広告インスペクタを使用すると、開発、テスト、トラブルシューティング中に広告の動作を検査できますが、このツールを有効にするとメモリ使用量が増加する可能性があります。パフォーマンス プロファイリングやメモリ チェックの際に、広告インスペクタを無効にすることがあります。この機能により、広告インスペクタが実行されず、アプリのパフォーマンス測定に干渉しないようにします。
広告インスペクタを無効にすると、ツールによるメモリ使用量の増加や、ジェスチャー、デバッグ メニュー、メソッド呼び出しによる起動を防ぐことができます。テストモードでパフォーマンス テストを行う際に、広告インスペクタを無効にできます。本番環境では、広告インスペクタは常に無効になっており、アプリのパフォーマンスに影響することはありません。
このガイドでは、広告インスペクタを無効にする方法と、無効になったことを確認する方法について説明します。
前提条件
続行する前に、次の操作を行います。
- Google Mobile Ads SDK を設定します。
- Google Mobile Ads SDK バージョン 13.8.0 以降を使用します。
ビルドタイプで無効にする
プロファイリング ビルドでツールを無効にしながら、デバッグビルドで広告インスペクタを利用できるようにするには、ビルド設定を定義して Info.plist ファイルを更新することで、ビルド構成設定を管理します。次の手順を行います。
- Xcode のナビゲーション メニューで、[Target] からアプリを選択します。
- メニューバーで、[ビルド設定]、[すべて] の順にクリックします。
- [追加] をクリックします。
- プルダウン メニューから [ユーザー定義の設定を追加] を選択します。[User Defined] ボックスが表示されます。
- ボックスに設定名(
DISABLE_AD_INSPECTORなど)を追加します。 - ENTER キーまたは RETURN キーを押します。設定名を含む行が表示されます。
- デバッグ ID とリリース ID を設定します。
- 設定の行を開きます。[Debug] 行と [Release] 行が表示されます。
- 行を開き、次の項目を選択します。
- デバッグ: はい
- リリース: No
Info.plistファイルに、作成した設定名が値となるGADDisableAdInspectorキーを追加します。
成功すると、デバッグ ビルドで [実行] を選択したときに Info.plist ファイルがテスト広告ユニット ID を取得し、リリース ビルドで [アーカイブ] を選択したときに広告ユニット ID を取得します。
無効化を確認する
無効になっているときに広告インスペクタを開こうとすると、ログ コンソールに次のエラー メッセージが表示されます。
Ad inspector is disabled. Remove GADDisableAdInspector from the plist file to use ad inspector.