6

私はWhatsappのようなiOSチャットアプリを持っています。チャットはXMPPプロトコルで正常に実行されています。このアプリには他の機能があり、APNSサービスがそれらとうまく連携しています。クライアントの場合はXMPPFrameworkを使用し、サーバーの場合はPHPを使用し、サーバーの場合はXMPPサーバーを使用します。

質問はこれです:

XMPPサーバーがユーザーへのメッセージを受信し、ユーザーの存在が偽である場合に、サーバーにプッシュ通知をユーザーに送信させるにはどうすればよいですか?

ありがとう!

4

1 に答える 1

5

最良の例は、Tigase での AMP の実装です。MessageAmp プラグインと AMP コンポーネントに基づいています。
MessageAmp プラグインはメッセージをインターセプトします。ユーザーがログインしていないことを検出すると、メッセージを AMP コンポーネントに転送してオフライン ストレージに保存します。あなたの場合、ユーザーがオフラインであることを検出した場合、メッセージをプッシュコンポーネント (iOS プッシュまたは Android プッシュ、SMS プッシュなど) に転送できる独自のメッセージプラグインを作成できます。
また、デバイスへの実際のプッシュ通知を担当するすべてのロジックは、そのコンポーネントに実装する必要があります。

于 2012-11-06T19:22:09.220 に答える