iPhone をリセットしても、デバイス ID は変わりません。デバイストークンも同じですか?
2 に答える
次のようなメソッドで使用できるデバイストークンについて言及していると思います
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
この場合、いいえ、デバイス トークンは変更される可能性があり、変更されます。
Apples Local and Push Notification Programming Guideから引用
アプリケーションが起動するたびにデバイス トークンを要求してプロバイダーに渡すことで、プロバイダーがデバイスの最新のトークンを確実に取得できるようになります。ユーザーがバックアップが作成されたデバイス以外のデバイスにバックアップを復元する場合 (たとえば、ユーザーがデータを新しいデバイスに移行する場合)、再度通知を受信するには、アプリケーションを少なくとも 1 回起動する必要があります。ユーザーがバックアップ データを新しいデバイスに復元するか、オペレーティング システムを再インストールすると、デバイス トークンが変更されます。さらに、デバイス トークンをキャッシュしてプロバイダーに渡さないでください。必要なときはいつでもシステムからトークンを取得します
また、 Urban Airshipを通知プロバイダーとして使用しているため、この動作を確認できます。これまでテスト デバイスを 1 つしか使用していませんが、アカウントには多数のデバイス トークンが登録されています。
デバイス トークンは一意の ID ですが、変更される予定です。