広告インスペクタを起動する

[プラットフォームを選択]: Android(ベータ版) 新規 Android iOS Unity Flutter

広告の統合をテストする前に、アプリで広告インスペクタを起動する必要があります。 このページでは、デバッグ メニューから広告インスペクタを起動する方法と、 プログラムで起動する方法について説明します。

前提条件

続行する前に、次のことを行ってください。

  • 最初の 前提条件のすべての項目を完了し、 アド マネージャー アカウントを作成し、テストデバイスを設定し、Google Mobile Ads SDKを初期化し、 最新バージョンをインストールします。

起動オプションを選択する

広告インスペクタは次の方法で起動できます。

  • 広告インスペクタの設定で選択したジェスチャー を使用して、アプリ内のデバッグ メニューの起動ボタンから起動する。
  • Google Mobile Ads SDK を使用してプログラムで起動する。

デバッグ メニューを使用して起動する

デバッグ メニューから広告インスペクタを起動するために、アプリに変更を加える必要はありません。詳しくは、 モバイルアプリの広告配信を検証するをご覧ください。

次の手順を行います。

  1. アド マネージャー ネットワークで配信された広告を見つけます。
  2. 広告を長押しして、デバッグ メニューを開きます。
  3. [**広告インスペクタを開く**] を選択します。

デバイスをリンクしていない場合は、アド マネージャー アカウントにログイン する必要があります。

デバッグ設定で [広告インスペクタの設定] を選択し、 広告インスペクタを開くジェスチャーを選択することもできます。

プログラムから起動

次のコマンドを実行して広告インスペクタを起動します。

Swift

MobileAds.shared.presentAdInspector(from: viewController) { error in
  // Error will be non-nil if there was an issue and the inspector was not displayed.
}

Objective-C

[GADMobileAds.sharedInstance presentAdInspectorFromViewController:viewController
                                                completionHandler:^(NSError *error){
                                                    // Error will be non-nil if there was an issue
                                                    // and the inspector was not displayed.
                                                }];

このメソッドは、プログラム経由で登録されたテストデバイスで動作します。詳しくは、 テストデバイスを有効にするをご覧ください。

この起動に使用するビュー コントローラが画面に完全に表示されていることを確認します。たとえば、viewDidAppear: を呼び出した場合などです。渡されたビュー コントローラが 表示処理の途中の場合(ビュー コントローラの関数 viewDidLoad で起動が呼び出される場合など)は、広告インスペクタが表示されません。