IDFA サポート(iOS のみ)

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

User Messaging Platform(UMP)SDK を使用すると、App Tracking Transparency(ATT)の同意を求める前に、ユーザーに IDFA メッセージを表示できます。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 フレームワークをリンクします。

アプリでは、ATT アラートの前に IDFA メッセージが表示されます。

テスト

requestTrackingAuthorization は 1 回限りのリクエストであるため、ATT アラートはテスト中に 1 回だけ表示されます。UMP SDK には、承認ステータスが ATTrackingManagerAuthorizationStatusNotDetermined の場合にのみ読み込み可能なフォームがあります。

アラートをもう一度表示するには、テスト用デバイスでアプリをアンインストールしてから再インストールする必要があります。

IDFA の有無にかかわらず広告をリクエストする

ユーザーが ATT を拒否した場合は、広告フォーマットの API を使用して広告のリクエストを続行します。Google Mobile Ads SDK では、広告リクエストで IDFA が送信されません。詳しくは、広告フォーマットを選択するをご覧ください。