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