Menonaktifkan pemeriksa iklan

Pilih platform: Android iOS

Meskipun Anda dapat menggunakan pemeriksa iklan untuk memeriksa perilaku iklan selama pengembangan, pengujian, dan pemecahan masalah, alat ini dapat meningkatkan penggunaan memori saat diaktifkan. Sebaiknya nonaktifkan pemeriksa iklan selama pembuatan profil performa dan pemeriksaan memori. Fitur ini memastikan pemeriksa iklan tidak berjalan dan tidak mengganggu pengukuran performa aplikasi Anda.

Menonaktifkan pemeriksa iklan akan mencegah alat ini meningkatkan penggunaan memori atau diluncurkan melalui gestur, menu debug, atau panggilan metode. Anda dapat menonaktifkan pemeriksa iklan saat melakukan pengujian performa dalam mode pengujian. Dalam produksi, pemeriksa iklan selalu dinonaktifkan dan tidak memengaruhi performa aplikasi Anda.

Panduan ini membahas cara menonaktifkan pemeriksa iklan dan memverifikasi penonaktifan.

Prasyarat

Sebelum melanjutkan, selesaikan langkah-langkah berikut:

Menonaktifkan dengan jenis build

Untuk memastikan pemeriksa iklan tetap tersedia dalam build debug sekaligus menonaktifkan alat ini dalam build pembuatan profil, kelola setelan konfigurasi build menggunakan jenis build Gradle dan placeholder manifes. Selesaikan langkah-langkah berikut:

  1. Tentukan properti manifestPlaceholders dalam file build Gradle Anda.

  2. Tetapkan nilai untuk setiap jenis build. Contoh berikut menentukan kunci disableAdInspector, membuat jenis build profile yang mewarisi dari jenis build release. Contoh ini juga menetapkan nilai kunci ke true untuk build profil dan nilai false untuk build debug dan rilis.

    Kotlin

    android {
        buildTypes {
            getByName("debug") {
                manifestPlaceholders["disableAdInspector"] = "false"
            }
            getByName("release") {
                optimization {
                    enable = false
                }
                manifestPlaceholders["disableAdInspector"] = "false"
            }
            create("profile") {
                initWith(getByName("release"))
                manifestPlaceholders["disableAdInspector"] = "true"
            }
        }
    }

    Groovy

    android {
        buildTypes {
            release {
                manifestPlaceholders = [disableAdInspector: "false"]
            }
            debug {
                manifestPlaceholders = [disableAdInspector: "false"]
            }
            create("profile") {
                initWith(getByName("release"))
                manifestPlaceholders = [disableAdInspector: "true"]
            }
        }
    }
  3. Referensi variabel placeholder dalam file manifes aplikasi Anda. Contoh berikut menggunakan placeholder disableAdInspector yang Anda tentukan pada langkah sebelumnya.

    <application>
    <!-- Dynamically enable or disable ad inspector based on build type -->
    <meta-data
        android:name=
        "com.google.android.libraries.ads.mobile.sdk.flag.DISABLE_AD_INSPECTOR"
        android:value="${disableAdInspector}" />
    </application>
    

Memverifikasi penonaktifan

Saat Anda mencoba membuka pemeriksa iklan saat dinonaktifkan dalam file AndroidManifest.xml, Anda akan melihat pesan berikut di Logcat:

Ad inspector is disabled in the AndroidManifest.xml.

Memanggil metode MobileAds.openAdInspector akan menampilkan objek AdInspectorError dalam callback, yang memberi tahu aplikasi bahwa pemeriksa iklan tidak dapat dibuka:

Ad inspector cannot be opened because it is disabled in the AndroidManifest.xml.