pub-nub v4를 사용하여 API 기반 레일 앱이 있습니다. pub-nub를 사용하는 클라이언트 측 (IOS/Android)과 동일합니다. 여기 여러 개의 동일한 요청을 게시하는 중 게시 pubnubv4 레일
는 단계 우리가하고있는 다음과 같습니다1) 우리는이 객체의 기준으로 두 개의 채널을 구독하는 우리는 두 개의 채널을 구독하고 클라이언트 측에 listener.here.At 같은 시간을 생성하는 모든 객체를 생성에 신분증.
2) 웹에서 end.so로 여러 요청을 작성하는 동일한 채널에 대해 IOS 끝에서 게시하는 경우 여러 개의 DB 항목이 생성됩니다.
다음은 가입 및 가입 취소의 코드 샘플입니다.
$pubnub.add_listener("broadcast_#{broadcast.id.to_s}")
$pubnub.subscribe("broadcast_#{broadcast.id.to_s},broadcastLikes_#{broadcast.id.to_s}")
$pubnub.publish("broadcast_#{self.id.to_s}", { type: "StopBroadcast", text: text })
$pubnub.remove_listener("broadcast_#{self.id.to_s}")
$pubnub.unsubscribe("broadcast_#{self.id.to_s}, broadcastLikes_#{self.id.to_s}")
누구나 나를 도울 수 있습니다!
Rails 서버를 구독하는 이유는 무엇입니까? 클라이언트에서 서버로 메시지를 보내야하는 경우 POST 만하는 것이 좋습니다. 서버에서 구독하여 수행하는 모든 작업은 실제로 이점을 제공하지 않는 기존 웹 응용 프로그램 POST를 대체합니다. PubNub를 사용해야하는 부분은 서버 - 클라이언트입니다. –
@CraigConover 여기서 add_listener의 역할은 무엇입니까? subscribe와 add_listener의 관계는 무엇입니까? add_listener가 없으므로 가입 된 콜백을 추적 할 수 없으므로 알려주십시오. 긴급합니다. –
이름을 동적으로 생성하는 여러 리스너를 어떻게 처리 할 수 있는지 예제를 제공해주십시오. –