2013 年 5 月 1 日以降、Apple は一意のデバイス識別子 (UDID) にアクセスするアプリの受け入れを停止します。のようdidRegisterForRemoteNotificationsWithDeviceToken:に聞こえますが、デバイス トークンとして UDID が渡されなくなります。しかし今のところ、これは iOS 6.0 には当てはまらないようです。
この問題を回避し、アプリが拒否されるリスクをヘッジするために、この SO questionASIdentifierManagerを見つけました。ユーザーがアプリの広告追跡を有効にしているかどうかを確認し、 を取得してadvertisingIdentifier、それをデバイス トークンとして使用することを提案しています。サーバーでプッシュ通知用にデバイスを登録する前に、内部でそれを行う必要がありregisterForRemoteNotificationTypesますか、それとも単に渡されたものを信頼する必要がありdeviceTokenますか?