ユーザーが手動でリセットする以外に、ADID がリセットされる原因となる他のことを観察した人はいますか? OTA OS アップグレード? iTunesの復元?
3 に答える
( iOS 6.0.1 および iOS 6.1.3 を搭載した iPhone 3GS および iOS 6.1.3 および iOS 7.0.0 を搭載した iPhone 4S でテストされたadvertisingIdentifier
およびへの影響)identifierForVendor
iOS 設定アプリの「すべての設定をリセット」
効果なしiOS 設定アプリの「すべてのコンテンツと設定を消去」 と の両方が
リセットされます。advertisingIdentifier
identifierForVendor
iTunes 経由でデバイスを復元すると、との
両方がリセットされます。advertisingIdentifier
identifierForVendor
これが特定のチーム ID を持つ最後のアプリであった場合、デバイス
リセットからアプリを削除します。identifierForVendor
アプリの更新 (自動または App Store 経由)
影響なしドキュメントによると、 TestFlight またはアドホック経由でアプリを更新すると、
がリセットされる場合がありidentifierForVendor
ます。「追跡型広告の制限」の有効化/無効化
iOS 6.0.1: 影響なし
iOS 6.1.3: をリセットしますadvertisingIdentifier
。システム アップデート OTA (iOS 6.0.1 から iOS 6.1.3)
影響なしSystem Update OTA (iOS 6.1.3 から iOS 7.0.0)場合によっては
リセットされます。identifierForVendor
(1)iTunes 経由のシステムアップデート (iOS 6.1.3 から iOS 7.0.0)場合によっては
リセットされます。identifierForVendor
(1)iOS 設定アプリの「広告 ID のリセット」 をリセット
しますadvertisingIdentifier
。実行中 (または一時停止中) のアプリが既に を要求しているadvertisingIdentifier
場合、アプリを停止して再起動するまで、新しいアプリを取得することはできません。iTunes経由のバックアップ
影響なしiTunes 経由でのバックアップの復元 (同じデバイスへ) と の両方を
含む、バックアップされた設定を復元します。注: 復元前にチーム ID を持つ複数のアプリを削除した場合、インストールしたそのチーム ID を持つすべてのアプリを再インストールして再度削除するまで、が再びリセットされることはありません。これはバグのようです。advertisingIdentifier
identifierForVendor
identifierForVendor
iTunes 経由でのバックアップの復元 (別のデバイスへ)と の両方を
リセットします。advertisingIdentifier
identifierForVendor
(1) 私の知る限り、これは App Store のアプリでは発生しないはずです。これは、アプリの bundleID 内のコンポーネントの数と、それぞれのプロビジョニング プロファイルに関連しているようです:
アプリの展開に関する iOS 7 アプリのリリース ノートプロファイル)、しかし3 つのコンポーネントを持つものは変化しませんでした。identifierForVendor
2 つのケース:
- 「広告識別子のリセット」を手動で選択します。ただし、アプリがバックグラウンドで実行されている場合、識別子はアプリケーションが再起動されるまでアクティブのままになります。
- 「すべてのコンテンツと設定をリセット」を手動で選択します。
バックアップ、OS のアップグレード、アプリの再インストール、または [広告の追跡を制限する] を選択しても、識別子はリセットされません。
知る限り、ベンダー ID と広告 ID をサーバーに送信できます。ユーザーが「Reset Advertising Identifier」で広告 ID をリセットすると、ベンダー ID が存続するため、新しい ID と古い ID を一致させることができます。Appleがこれをどのように防ぐつもりなのかわかりません。
Apple からの公式で決定的なリストはありません。ドキュメントには次のように記載されています。
この識別子は、ユーザーがデバイスを消去した場合などに変更される可能性があるため、キャッシュしないでください。
Apple はこれ以上の詳細を明らかにしていません。デバイスをリセットすると ADID が変更されることが知られています。これは、ユーザーが手動でリセットした場合と同様です (この機能が利用可能な場合、iOS 6.1 以降)。OS の更新によって識別子がリセットされることを示唆するものは見つかりませんでした。
もちろん、文書化されていない他の動作が識別子をリセットする可能性がありますが、他に何も見つけることができませんでした。