前回に引き続き、iOS 14 での IDFA 関連のあれこれについて。
前回調査しきれていなかったところを少し追加調査したので、確認結果を記載しておきます。
確認用のアプリは前回のものを使用しています。
設定からトラッキングが OFF にされていた場合
確認端末
- iPhone 7 / iOS 14 Beta 3
確認手順
- 「設定 / プライバシー / トラッキング」から「Appからのトラッキング要求を許可」を OFF にする。
- 確認用アプリを起動する。
確認結果
ユーザ許諾 | isAdvertisingEnabled | advertisingIdentifier.UUIDString |
---|---|---|
初回起動時でも、ユーザ許諾ダイアログは表示されない。 | NO | 00000000-0000-0000-0000-000000000000 |
ユーザ許諾後、ATTrackingManager#requestTrackingAuthorizationWithCompletionHandler: を使わずに IDFA を取得した場合
確認端末
- iPhone 7 / iOS 14 Beta 3
確認手順
- 確認用アプリをインストールする。
- 確認用アプリを起動する。
- ユーザ許諾: OK を選択する。
- 確認用アプリを終了する。
- 確認用アプリを起動する。
確認結果
ユーザ許諾 | isAdvertisingEnabled | advertisingIdentifier.UUIDString |
---|---|---|
OK を選択した後、ATTrackingManager#requestTrackingAuthorizationWithCompletionHandler: を使わずに IDFA を取得 | NO | 実際の IDFA 文字列 |
確認できたこと
- 設定からトラッキングを OFF にしていると、アプリ初回起動時であっても、ユーザ許諾ダイアログは表示されない。
- ユーザ許諾ダイアログ: OK を選択後は、ATTrackingManager#requestTrackingAuthorizationWithCompletionHandler: を使わずに IDFA を取得することができる。
微妙な追加調査ですが、こんな感じでぼちぼちと調査を勧めていく予定です。