6

PHP 経由で Apple APNS フィードバック データを正常に取得しています。私が取得している構造(いくつかの処理後)は次のようになります。

タイムスタンプ

デバイストークン

私の質問は、どのデバイス トークンをデータベースから削除し、それらへの通知の送信を停止する必要があるかを知る方法です。

よろしく、

ムラジョ

4

6 に答える 6

9

フィードバックによって提供されたすべてのデバイスは「失敗」しており、削除する必要があります。フィードバックがないということは、デバイスを削除する必要がないことを意味します。それはAppleのドキュメントでカバーされています:

Apple APN ドキュメント

于 2010-03-02T11:49:22.573 に答える
0

@fyasar、

したがって、デバイスID(または何らかのキー)に対してデバイストークンを保存することをお勧めします。デバイス トークンのフィードバックを受け取ったら、そのデバイス トークンの行を DB から削除しますよね? 正しく理解していれば、ユーザーがアプリをインストールし、それをアンインストールしてから再度インストールするというシナリオでは機能しません。すべてが短期間で行われ、フィードバック サービスは、これがすべて発生した後にのみ照会されます。この場合、フィードバックのタイムスタンプが考慮されないと、デバイス トークンが削除されますが、これはユーザーがアプリを再度インストールしてプッシュ通知に再登録したため、正しくありません。

私の質問はこれです。アップルのドキュメントや多くのブログで提案されているように、登録時に、デバイス トークンが永続化されている場合、タイムスタンプも一緒に永続化する必要があります。どのタイム ゾーンの ISO 時間を永続化する必要があるか、またはフィードバック サービスがタイムスタンプを返すタイム ゾーンは何ですか。

于 2014-02-04T04:57:48.427 に答える
-1

デバイス トークン データを使用してデバイスを保存すると、デバイス トークンに従ってこれらのデバイスを見つけることができます。各デバイスの識別子にデバイス トークンを使用する場合があります。それらのステータスを見つけてデータベースに変更するのは簡単です。

于 2010-08-13T08:31:08.983 に答える