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

เลือกแพลตฟอร์ม: Android iOS

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

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

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

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

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

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

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

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

  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.