3

問題: UDID の使用は廃止されました - もう使用できません。ネット上にはいくつかの解決策があります: GUID を生成して「安全な場所」に保存する、iCloud、iOS6 以降の IdentifierForVendor、OpenUID、SecuredID など...

リクエスト: サーバーにユーザー データを保存するには、デバイスの一意の識別子が必要です。

質問: プッシュ通知の deviceToken を一意の識別子として使用できますか?

このアイデアの長所と短所は何ですか?

  • (-) ユーザーはプッシュ通知を無効にできます
  • (+) 一意の番号
  • (+) すべての iOS でサポート
4

3 に答える 3

2

これはひどい考えです。ユーザーがデバイスを変更した場合、またはその他の未知の理由でトークンが変更される可能性があります。

  • ユーザーは複数のデバイスを持つことができます
  • ユーザーがアプリを再インストールすると、別のトークンを取得できます
  • ユーザーが同じトークンを保持することは 100% ではありません。

そして最も重要なことは、ユーザーではなくデバイスを識別していることです。

1 つの解決策は、UUID を生成し、それを取得するユーザー キーチェーンに保存することです。ただし、ユーザーがデバイスをクリアすると、これも削除できます。

最良のオプションは、作成できるアカウントでユーザーがログインできるようにすることです。次に、これをキーチェーンの UUID と組み合わせることができます。

于 2013-08-21T10:22:13.007 に答える
0

を使用する必要がありますidentifierForVendor。プッシュ通知のdeviceTokenは一意ですが、変更できます。

于 2013-08-21T10:21:42.320 に答える