AdMobメディエーション広告表示確認手順 - glossom-dev/AdfurikunSDK-iOS GitHub Wiki

テストデバイスとして端末を登録

※ 詳細はAdMob公式ドキュメントを参照してください。 iOS Android Unity

テストデバイスの登録方法は、以下いずれかの方法で行ってください。

方法1:AdMob 管理画面でテストデバイスを追加する

  1. AdMob管理画面にログインする
  2. 「設定」→「テストデバイス」を開く
  3. 「テストデバイスを追加」を選択する
  4. 必要な項目を設定し保存する

方法2:プログラムでテストデバイスを追加する

iOS

広告を組み込むアプリを読み込み、広告リクエストを行うと、ログに以下のようなメッセージが出力されます。

<Google> To get test ads on this device, set:
GADMobileAds.sharedInstance.requestConfiguration.testDeviceIdentifiers =
@[ @"2077ef9a63d2b398840261c8221a0c9b" ];

プログラムでGADMobileAds.sharedInstance.requestConfiguration.testDeviceIdentifiers = @[ @"2077ef9a63d2b398840261c8221a0c9b" ];を追記する事でテストデバイス登録ができます。

Android

広告を組み込むアプリを読み込み、広告リクエストを行うと、Logcatに以下のようなログが出力されます。

I/Ads: Use RequestConfiguration.Builder.setTestDeviceIds(Arrays.asList("33BE2250B43518CCDA7DE426D04EE231"))
to get test ads on this device."

プログラムでRequestConfiguration.Builder.setTestDeviceIds(Arrays.asList("33BE2250B43518CCDA7DE426D04EE231"))を追記する事でテストデバイス登録ができます。

Unity

広告を組み込むアプリを読み込み、広告リクエストを行うと、コンソールや logcatにテストデバイスIDが記載されたログが出力されます。ログの内容はiOS/Androidの内容と同じです。 プログラムで以下のように追記する事でテストデバイス登録ができます。

List<string> testDeviceIds = new List<string>();
testDeviceIds.Add("TEST_DEVICE_ID");
// テストデバイス ID を RequestConfiguration.TestDeviceIds リストに追加します。
RequestConfiguration requestConfiguration = new RequestConfiguration
{
    TestDeviceIds = testDeviceIds
};
// requestConfiguration に MobileAds をグローバルに設定します。
MobileAds.SetRequestConfiguration(requestConfiguration);

Ad Inspector を起動する

※ 詳細はAdMob公式ドキュメントを参照してください。 iOS Android Unity

Ad Inspector は次のいずれかの方法で起動できます。Ad Inspectorを起動するにはAdMobの初期化が完了している必要があります。

方法1:ジェスチャーで起動

  1. AdMob管理画面のテストデバイスの「Ad inspector」項目でジェスチャー(例:シェイク/二回フリック 等)を設定
  2. 変更が反映されるまでしばらく待つ
  3. アプリ内で広告リクエストを行ったあと、設定したジェスチャーを実行
  4. Ad Inspector が表示される

方法2:プログラムで起動

下記 API を利用して Ad Inspector を表示できます。 ※ Ad Inspector は テストデバイスでのみ起動可能 であり、通常の端末では表示されません。

iOS
MobileAds.shared.presentAdInspector(from: viewController) { error in
  // Error will be non-nil if there was an issue and the inspector was not displayed.
}
Android
MobileAds.openAdInspector(context) { error ->
  // Error will be non-null if ad inspector closed due to an error.
}
Unity
MobileAds.OpenAdInspector((AdInspectorError error) =>
{
  // Error will be set if there was an issue and the inspector was not displayed.
});

Ad Inspector 内の操作

  1. Ad Inspector画面下部の「Single ad source test」を ON に変更
  2. 表示されるポップアップから
「AdfurikunAdMobReward」(※広告タイプに応じて表示名は異なります)のみを ON にし「Start test」を押下
⚠️ **GitHub.com Fallback** ⚠️