ปิดใช้เครื่องมือตรวจสอบโฆษณา

แม้ว่าคุณจะใช้เครื่องมือตรวจสอบโฆษณาเพื่อตรวจสอบลักษณะการทำงานของโฆษณาในระหว่างการพัฒนา การทดสอบ และการแก้ปัญหาได้ แต่เครื่องมือนี้อาจเพิ่มการใช้งานหน่วยความจำเมื่อเปิดใช้ คุณอาจต้องปิดใช้เครื่องมือตรวจสอบโฆษณาระหว่างการทำโปรไฟล์ประสิทธิภาพและการตรวจสอบหน่วยความจำ ฟีเจอร์นี้ช่วยให้มั่นใจว่าเครื่องมือตรวจสอบโฆษณาจะไม่ทำงานและรบกวนการวัดประสิทธิภาพของแอป

การปิดใช้เครื่องมือตรวจสอบโฆษณาจะป้องกันไม่ให้เครื่องมือเพิ่มการใช้งานหน่วยความจำหรือเปิดใช้งานผ่านท่าทางสัมผัส เมนูการแก้ไขข้อบกพร่อง หรือการเรียกใช้เมธอด คุณสามารถปิดใช้เครื่องมือตรวจสอบโฆษณาขณะทดสอบประสิทธิภาพในโหมดทดสอบได้ ในเวอร์ชันที่ใช้งานจริง เครื่องมือตรวจสอบโฆษณาจะปิดใช้อยู่เสมอและไม่ส่งผลต่อประสิทธิภาพของแอป

คู่มือนี้ครอบคลุมการปิดใช้เครื่องมือตรวจสอบโฆษณาและการยืนยันการปิดใช้

ข้อกำหนดเบื้องต้น

โปรดดำเนินการต่อไปนี้ก่อนดำเนินการต่อ

ปิดใช้ด้วยประเภทบิลด์

หากต้องการให้เครื่องมือตรวจสอบโฆษณาพร้อมใช้งานในบิลด์การแก้ไขข้อบกพร่องขณะปิดใช้เครื่องมือในบิลด์การสร้างโปรไฟล์ ให้จัดการการตั้งค่าการกำหนดค่าบิลด์โดยใช้ประเภทบิลด์ Gradle และตัวยึดตำแหน่งไฟล์ Manifest ทำตามขั้นตอนต่อไปนี้ให้ครบถ้วน

  1. กำหนดพร็อพเพอร์ตี้ manifestPlaceholders ในไฟล์บิลด์ Gradle

  2. กำหนดค่าสำหรับบิลด์แต่ละประเภท ตัวอย่างต่อไปนี้กำหนดคีย์ disableAdInspector และสร้างประเภทบิลด์ profile ที่รับค่ามาจากประเภทบิลด์ release ตัวอย่างนี้ยังตั้งค่าคีย์เป็น 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"
            }
        }
    }

    ดึงดูด

    android {
        buildTypes {
            release {
                manifestPlaceholders = [disableAdInspector: "false"]
            }
            debug {
                manifestPlaceholders = [disableAdInspector: "false"]
            }
            create("profile") {
                initWith(getByName("release"))
                manifestPlaceholders = [disableAdInspector: "true"]
            }
        }
    }
  3. อ้างอิงตัวแปรตัวยึดตำแหน่งในไฟล์ Manifest ของแอป ตัวอย่างต่อไปนี้ใช้ตัวยึดตำแหน่ง 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 ใน Callback ซึ่งจะแจ้งให้แอปทราบว่าเครื่องมือตรวจสอบโฆษณาเปิดไม่ได้

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