7

iPhone アプリの Apple プッシュ通知サービスは初めてです。これらのチュートリアルとアップルのドキュメントを学びました。

  • www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12
  • www.raywenderlich.com/3525/apple-push-notification-services-tutorial-part-2

サーバー (PHP) から Apple プッシュ通知サーバーに通知をプッシュすると、APNS が通知をデバイスにプッシュします。この場合、通知がサーバーからユーザーに正常に配信されたかどうかをどのように知ることができますか? サブスクライブしているすべてのユーザー (100 人を超えるユーザー) に通知を送信した場合、それらの 100 人のユーザーの配信レポートを取得できますか?

4

2 に答える 2

14

APNS は、メッセージが正常に配信されたかどうかを通知しません。最も近い方法は、 Feedback Serviceをポーリングして、アプリがデバイスからアンインストールされているかどうかを確認することです。方法については、この SO の投稿をご覧ください: APNs Feedback Server にクエリを実行するための PHP 手法

できることは、プッシュ通知が届くたびに iOS アプリに何かを記録させることですが、application:didReceiveRemoteNotificationこれはアプリがフォアグラウンドで実行されている場合にのみ機能します。

于 2012-05-08T05:47:25.787 に答える
4

ローカルおよびプッシュ通知ガイドには次のように書かれています。

通知の配信は「ベスト エフォート」であり、保証されません。

ただし、ドキュメントで次のように説明されているフィードバック サービスが存在します。

Apple プッシュ通知サービスには、APN が継続的に更新するフィードバック サービスが含まれており、配信試行に失敗したデバイスのアプリケーションごとのリストが表示されます。

于 2012-05-08T05:48:47.630 に答える