IPhoneをリセットしても、デバイスIDは同じままです。デバイストークンについても同じですか?
次のようなメソッドで使用できるデバイストークンを参照していると思います
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
この場合、いいえ、デバイストークンcanおよびが変更されます。
リンゴからの引用 ローカルおよびプッシュ通知プログラミングガイド
アプリケーションが起動するたびにデバイストークンをリクエストしてプロバイダーに渡すことで、プロバイダーがデバイスの現在のトークンを持っていることを確認できます。ユーザーがバックアップが作成されたデバイス以外のデバイスにバックアップを復元する場合(たとえば、ユーザーがデータを新しいデバイスに移行する場合)、通知を再度受信するには、アプリケーションを少なくとも1回起動する必要があります。ユーザーがバックアップデータを新しいデバイスに復元するか、オペレーティングシステムを再インストールすると、デバイストークンが変更されます。さらに、デバイストークンをキャッシュして、プロバイダーに渡さないでください。必要なときはいつでもシステムからトークンを取得します
rban Airship を通知プロバイダーとして使用すると、この動作を確認することもできます。これまでに1つのテストデバイスしか使用したことがありませんが、アカウントには多数のデバイストークンが登録されています。
デバイストークンは一意のIDですが、変更されます。