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