광고 검사기 사용 중지

플랫폼 선택: Android iOS

개발, 테스트, 문제 해결 중에 광고 검사기를 사용하여 광고 동작을 검사할 수 있지만 이 도구를 사용 설정하면 메모리 사용량이 증가할 수 있습니다. 성능 프로파일링 및 메모리 검사 중에 광고 검사기를 사용 중지하는 것이 좋습니다. 이 기능을 사용하면 광고 검사기가 실행되지 않고 앱의 성능 측정에 영향을 미치지 않습니다.

광고 검사기를 사용 중지하면 도구가 메모리 사용량을 늘리거나 동작, 디버그 메뉴 또는 메서드 호출을 통해 실행되지 않습니다. 테스트 모드에서 성능 테스트 중에 광고 검사기를 사용 중지할 수 있습니다. 프로덕션에서 광고 검사기는 항상 사용 중지되며 앱의 성능에 영향을 미치지 않습니다.

이 가이드에서는 광고 검사기를 사용 중지하고 사용 중지 여부를 확인하는 방법을 설명합니다.

기본 요건

계속하기 전에 다음을 완료하세요.

빌드 유형으로 사용 중지

프로파일링 빌드에서 도구를 사용 중지하는 동시에 디버그 빌드에서 광고 검사기를 계속 사용할 수 있도록 하려면 Gradle 빌드 유형 및 매니페스트 자리표시자를 사용하여 빌드 구성 설정을 관리하세요. 다음 단계를 완료합니다.

  1. Gradle 빌드 파일에서 manifestPlaceholders 속성을 정의합니다.

  2. 각 빌드 유형의 값을 할당합니다. 다음 예에서는 disableAdInspector 키를 정의하고 release 빌드 유형에서 상속되는 profile 빌드 유형을 만듭니다. 또한 이 예에서는 프로필 빌드의 키 값을 true로 설정하고 디버그 및 출시 빌드의 값을 false로 설정합니다.

    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. 앱의 매니페스트 파일에서 자리표시자 변수를 참조합니다. 다음 예에서는 이전 단계에서 정의한 disableAdInspector 자리표시자를 사용합니다.

    <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>
    

사용 중지 확인

AndroidManifest.xml 파일에서 사용 중지된 동안 광고 검사기를 열려고 하면 Logcat에 다음 메시지가 표시됩니다.

Ad inspector is disabled in the AndroidManifest.xml.

MobileAds.openAdInspector 메서드를 호출하면 콜백에서 AdInspectorError 객체가 반환되어 앱에 광고 검사기를 열 수 없음을 알립니다.

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