User Messaging Platform(UMP)SDK を使用すると、 IDFA メッセージ をユーザーに表示して、 App Tracking Transparency (ATT)の同意を求めることができます。IDFA メッセージには、アプリで識別子がどのように使用されるかが示されます。
このガイドでは、UMP SDK を使用して IDFA メッセージを表示する方法について説明します。
前提条件
始める前に、以下が完了しているかご確認ください。
Info.plist を更新する
カスタム アラート メッセージを表示する手順は次のとおりです。
Info.plistファイルを開きます。- 使用方法を説明するカスタム メッセージを含む
NSUserTrackingUsageDescriptionキーを追加します。
<key>NSUserTrackingUsageDescription</key>
<string>This identifier will be used to deliver personalized ads to you.</string>
この使用方法の説明文は、同意フォームを提示すると IDFA ATT アラートの中で次のように表示されます。

次に、AppTrackingTransparency フレームワークをリンクします。

アプリでは、その後 IDFA メッセージが表示されてから、ATT アラートが表示されます。
テスト
ATT アラートはテスト中に 1 回だけ表示されます。
requestTrackingAuthorization
は 1 回限りのリクエストであるためです。UMP SDK には、承認ステータスが
ATTrackingManagerAuthorizationStatusNotDeterminedの場合にのみ読み込み可能なフォームがあります。
アラートをもう一度表示するには、テストデバイスでアプリをアンインストールしてから再インストールする必要があります。
IDFA の有無にかかわらず広告をリクエストする
ユーザーが ATT を拒否した場合は、広告フォーマットの API を使用して広告のリクエストを続行します。 Google Mobile Ads SDK は、広告リクエストで IDFA を送信しません。詳しくは、 広告フォーマットを選択するをご覧ください。