2

iPhoneアプリを開発しています。私の現在のiPhoneアプリでは、ユーザーにメッセージを送信したいAPNSを統合したいと考えています。APNSに関する情報を集めました。しかし、それでも APNS には疑問があります。

  1. APN の仕組み、つまりプッシュ通知がユーザーにどのように表示されるか?
  2. iPhone アプリがバックグラウンドから閉じられた場合、Apple プッシュ通知は機能しますか、それともアプリを実行する必要がありますか?
  3. ユーザーに通知を送信するとどうなるか、ユーザーがオフラインの場合。ユーザーがオンラインになる (ネットワーク接続を取得する) と、メッセージはユーザーに配信されますか、それともメッセージはユーザーに表示されませんか?
  4. ユーザーが iPhone でアプリを開かない場合、プッシュ通知はユーザーに表示されますか?

誰でもこれらの疑問について私を案内してもらえますか? お友達にお願いします。私を助けてください。前もって感謝します。

4

2 に答える 2

1

あなたはかなりの数の質問をしました。私が知っている限り、それらのいくつかに答えようとします:

  1. APN の仕組み: 特定のデバイス ID を使用して Apple のサーバーにメッセージを送信します。Apple はそのメッセージを iOS デバイスに配信します。(もっと具体的な答えが欲しいと思うかもしれませんので、質問してください。)
  2. アプリでバックグラウンド アプリ通知が許可されている場合、通知はバックグラウンドで配信されます。(ユーザーはこれを有効/無効にできます)
  3. 特定の iOS デバイスがネットワークに接続されていない場合、通知はキューに入れられます。ただし、同一の通知は破棄され、最新の通知のみが配信されます。参照:サービスの品質
  4. はい (基本的に 2 と同じ答え)。
于 2014-05-11T11:59:35.463 に答える
1

Apple 開発者ライブラリの指示に従わなかったと思います。APNS とその動作についてのあなたの理解に疑問があります。

ユーザーに通知を送信し、セルがオフまたはインターネットに接続されていない場合、セルがオンになるかネットワークに接続されると、ユーザーはメッセージ/通知を受け取ります。

また、プッシュ通知は、アプリケーションがバックグラウンドにある場合やユーザーがアプリケーションを使用していない場合にも機能します。

この情報で混乱が解消されることを願っています。プッシュ通知に関する Apple開発者のビデオと SDK を参照してください。また、これは SOreadytohelpです。

于 2012-04-21T07:57:28.037 に答える