2

iOS 用の Google トーク クライアントを作成しています。BOSH サーバー(node-xmpp-boshを使用) と iOS クライアント (xmppframework を使用) があります。iOS クライアントは、この BOSH サーバーを介して接続します。

では、チャット メッセージまたはフレンド リクエストが受信されるたびに、クライアント (おそらく Bosh サーバーから) にプッシュ通知を行うにはどうすればよいでしょうか?

ありがとう!

4

2 に答える 2

3

node-xmpp-bosh は、まさにこの種のユースケースを実際に提供します。BOSH サーバーは、イベントを BOSH サーバーとの間でカスタム モジュール/プラグインにパイプできるイベントパイプのインスタンスです。ここで、プッシュ通知サービスのロジックをコーディングできます。

BOSH サーバーでこれを行う利点は、XMPP サーバーを制御するサービスだけでなく、すべての XMPP サービスをサポートできることです。つまり、Google トーク、Facebook、jabber.org などにこの機能を提供できます。

開示: 私は node-xmpp-bosh の作成者の 1 人です。

于 2012-05-14T05:46:49.370 に答える
1

プッシュ通知をサポートするには、サーバーで特別な変更が必要です。ejabberd 用のモジュールを開発しました (これは TextOne と OneTeam で確認できます)。プッシュ通知を自分で実装するための詳細は、http: //developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Introduction/Introduction.htmlで入手できます。

于 2012-05-09T12:27:22.540 に答える