0

Backbone.xmpp を使用してサブスクリプションを取得するにはどうすればよいですか? 私はそれらを手に入れていることを知ってXMPPConnection.PubSub.getSubscriptions();いますが、コレクション、モデル、およびサブスクリプションのビューをどのように使用すればよいですか? Backbone.xmppSync のコレクションとモデルはリーフ ノード専用であるため、Backbone.Collection と Backbone.Model を使用する必要がありますか。

4

1 に答える 1

1

ドキュメントに記載されているように、サブスクリプションはノードによって直接管理されません。Backbone.xmpp によって提供されるノード モデルは、単に XMPP ノードと同期し、リアルタイムの通知を提供します。

サーバー側 (好きなセキュリティ ワークフローを課すことができるので好ましい) または Strophe にバンドルされている pubsub プラグインを利用してクライアント側で行う必要があります。繰り返しますが、それは非常に簡単です。インラインのドキュメントをご覧ください。subscribeユーザーは、 、unsubscribe、を使用して、サブスクリプションを管理したり、すべてのサブスクリプションを取得したりできますgetSubscriptions

たとえば、

var p = connection.PubSub.subscribe('/nodes/my_node')
    .done(function () { console.log('You are subscribed'); })
    .fail(function () { console.log('Ohoh, something went wrong'); });

接続されたユーザーをノードにサブスクライブします/nodes/my_node

于 2012-07-27T07:50:58.233 に答える