iOS14対応について

概要

iOSでは、ユーザーの端末を識別するIDFA(Identifier for Advertisers:広告主向け識別子)という機能が用意されています。

iOS13までは、ユーザーが iOS設定で広告のパーソナライズ制限している場合を除き、IDFAがデフォルトで利用可能でした。

iOS14のリリースに伴い、IDFA を使用するにはユーザーの明示的な許可が必要となります。
(本対応はAppleの発表では2021年のはじめ頃より対応となります。
参考:Details for app privacy questions now available )
AppTrackingTransparencyの権限をアプリに追加すると、IDFAへのアクセスと使用を許可するよう求めるアラートが追加され、ユーザーより許諾可否を指定していただく事になります。

対応方法

  1. 現状の取得方法を使用(Apple準備期間(2021年初めまで)の間)。
  2. IDFA許諾型対応を使用。

1. 現状の取得方法を使用する。(Apple準備期間(2021年初めまで)の間)

Apple準備期間(2021年初めまで)の間は以下を追加することにより、iOS13同等の動作が可能です。
本期間の間に、IDFA許諾型対応を実装してください。

  • Info.plistに以下を設定します。
key type value
GNAdSDK_Idfa_Legacy Boolean YES

2. IDFA許諾型対応を使用

iOS14正式対応として、以下を実装してください。

  • Info.plistに以下を設定します。
key type value
Privacy - Tracking Usage Description String IDFAを使用する理由の文言

手動での導入(非推奨)

手動でSDKを導入した場合、以下の対応も必要です。

手動導入手時の追加作業はこちら

アプリケーションプロジェクトに以下のフレームワークを追加します。
フレームワークを追加するには、プロジェクト設定を開き、[Build Phases]を選択し、[Link Binary With Libraries]を展開して、次のフレームワークを追加します。
- AppTrackingTransparency.framework

Last Updated: 2020/9/14 9:02:30