2

iOSデバイス(iPhone / iPad)に通知を正常に送信するためにXMPP/Jabberを実装した人からのリファレンスプロジェクトまたは重要な学習を探しています。

XMPPサーバー(具体的にはOpenFire)を使用して、単一のクロスプラットフォームモバイルプッシュシステムを提供することを検討しています。C2DM for androidには、Googleアカウントを持っているユーザーのような厄介な要件がいくつかあります。これが私がXMPPを見始めた理由です。iOSデバイスへのプッシュもサポートする必要があります。私はAPNSについてすべて知っていますが、XMPPサーバーをAndroidプラットフォームとiOSプラットフォームの両方(そしておそらくBlack Berryのようなもの)に使用できるかどうか疑問に思っています。

私が思いつくかもしれないことは次のとおりです。

  1. iOSがXMPPサーバーへの永続的な接続を強制終了します。自動再接続しますか?
  2. iOSが特定のポートまたはプロトコルへのアクセスを妨げています。ここで知っておくべきことはありますか?
  3. これを試すことによってのみ発見される他の落とし穴?
4

1 に答える 1

0

ここで、最初の質問に対する答えを見つけることができます。

アプリがバックグラウンドになると、あなた (クライアント) は xmpp サーバーとの接続を閉じます。アプリがフォアグラウンドに戻ったら、接続を再開します。サーバーがクライアントにメッセージを送信する必要がある場合は、プッシュ通知を使用する必要があります。クライアントが通知を受け取ると(ユーザーのアクションによって異なります)、フォアグラウンドに戻ることができます。

(ソース: iOS バックグラウンド & XMPPFramework )

于 2012-09-23T21:49:12.730 に答える