3

アプリケーションで Apple プッシュ通知サービスを利用しています。Apple サーバーから送信されたデバイス トークンがデバイスに対して一意であることはわかっています。アプリをアンインストールして再度インストールし、プッシュ サービスに登録した場合、このデバイス トークンは同じアプリのそのデバイスで同じままになりますか? Apple はデバイスのデバイス トークンをどのように生成しますか?

4

2 に答える 2

3

Apples Local and Push Notification Programming Guideから引用

アプリケーションが起動するたびにデバイス トークンを要求してプロバイダーに渡すことで、プロバイダーがデバイスの最新のトークンを確実に取得できるようになります。ユーザーがバックアップが作成されたデバイス以外のデバイスにバックアップを復元する場合 (たとえば、ユーザーがデータを新しいデバイスに移行する場合)、再度通知を受信するには、アプリケーションを少なくとも 1 回起動する必要があります。ユーザーがバックアップ データを新しいデバイスに復元するか、オペレーティング システムを再インストールすると、デバイス トークンが変更されます。さらに、デバイス トークンをキャッシュしてプロバイダーに渡さないでください。必要なときはいつでもシステムからトークンを取得します

于 2013-05-30T04:23:53.450 に答える
1

まず、アプリをアンインストールして再インストールしても、デバイス トークンは変更されません。デバイス トークンは、デバイス iOS を再インストールし、デバイスを登録してからのみ変更されました (すべて新規の場合はリセット)。そのため、ユーザーがアプリを再インストールしただけでは、そのデバイス トークンは変更されません。これは私の経験です。

于 2013-05-30T04:28:56.703 に答える