IDFA メッセージを表示する

プラットフォームを選択: Android 新規 iOS Flutter

User Messaging Platform(UMP)SDK を使用すると、 IDFA メッセージ をユーザーに表示して、 App Tracking Transparency (ATT)の同意を求めることができます。IDFA メッセージには、アプリで識別子がどのように使用されるかが示されます。

このガイドでは、UMP SDK を使用して IDFA メッセージを表示する方法について説明します。

前提条件

始める前に、以下が完了しているかご確認ください。

Info.plist を更新する

カスタム アラート メッセージを表示する手順は次のとおりです。

  1. Info.plist ファイルを開きます。
  2. 使用方法を説明するカスタム メッセージを含む 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 を送信しません。詳しくは、 広告フォーマットを選択するをご覧ください。