pub-nub v4を使用してAPIベースのレールアプリがあります。 pub-nubを使用するクライアント側(IOS/Android)の場合と同じです。公開時複数の同じリクエストを取得するpubnubv4 rails
1)我々は、このオブジェクトに基づいて2チャンネルの加入されている2つのチャンネルの加入し、クライアント側でlistener.here.At同じ時間を作成している任意のオブジェクトを作成するには:ここでは
は、私たちがやっている段階ですid。
2)Webエンドで複数のリクエストを作成する同じチャンネルの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するだけでよいのですか?あなたのサーバーから購読することによってあなたがやっているのは、従来のWebアプリのPOSTに取って代わるものです。あなたがPubNubを使うべき部分は、もう一つの方向です:サーバからクライアントへ。 –
@CraigConoverここでadd_listenerの役割とは何ですか?subscribeとadd_listenerの関係は何ですか?add_listenerを使用しないと、登録済みのコールバックを追跡できないため、緊急です。 –
名前を動的に生成する複数のリスナーをどのように処理すればよいか、例を挙げてください。 –