1

メッセージングシステム用のiPhoneアプリを作成する必要があります。あるユーザーが他のユーザーにメッセージを送信すると、デバイスはメッセージがあるかどうかをサーバーに頻繁に確認する必要があり、より多くのバッテリーを使用します。

プロジェクトで Apple プッシュ通知システムを使用して、サーバーからユーザー間でメッセージを送信することはできますか?

助けていただきありがとうございます。

4

1 に答える 1

0

はい、そうです。実際、ユーザーのデバイスでアプリが開いている場合にのみ、iOS でサーバーをポーリングできるため、選択の余地はあまりないと思います。基本的なセットアップは、アプリで APNS を有効にし、次のようなフローに従うことです。

  1. 起動時にデバイスのプッシュ トークンを登録します (ユーザー A とユーザー B としましょう)。
  2. ユーザー A がユーザー B にメッセージを送信するとき、ユーザー B はアプリを開いている場合と開いていない場合があります。ユーザー A のメッセージは、プッシュ通知をユーザー B に送信する Web サービスを通過する必要があります。ユーザー B がアプリを開いている場合、アプリは通知を傍受し、含まれている情報を処理する必要があります。実際のメッセージが含まれている可能性があります。彼のデバイスが新しいメッセージをチェックする必要があるという単なる信号です。ユーザー B がアプリを開いていない場合、通知は画面に表示され、ユーザー A がメッセージを送信したことを知らせる基本的なテキストが表示されます。
于 2013-01-25T11:17:23.103 に答える