2011-10-27 5 views

答えて

5

理由のために、デバイスIDは廃止されました。特定のデバイスにユーザー情報を関連付けるべきではありません。これは、デバイスがユーザーによって販売または交換され、他の人に情報が漏洩する可能性があるためです。

一意の値が必要な場合は、初めてアプリケーションを起動するときにGUIDを生成します。これをNSUserDefaultsに保存して、同期中にバックアップし、デバイスIDの代わりにこのGUIDを使用します。

+0

デバイストークンをテーブルのプライマリキーとして使用する方法はありますか?デバイス固有のデバイストークンですか? – bluezald

+0

ユーザー情報をあらゆる種類のデバイスIDまたはトークンに関連付けるべきではありません。あなたのユーザーが新しい携帯電話にアップグレードするとどうなりますか?彼らは通知を受け取ることはありませんし、他の誰かが古い電話を使用している場合、彼らはそれらのためではない通知を取得します。 Appleのアドバイスに従い、独自のGUIDを生成してください。 –

+0

ok、ありがとう:D – bluezald

関連する問題