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

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

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

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

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

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

ก่อนดำเนินการต่อ ให้ทำสิ่งต่อไปนี้ให้เสร็จสมบูรณ์

ปิดใช้ตามประเภทบิลด์

หากต้องการให้เครื่องมือตรวจสอบโฆษณาพร้อมใช้งานในบิลด์แก้ไขข้อบกพร่องขณะที่ปิดใช้เครื่องมือใน บิลด์การสร้างโปรไฟล์ ให้จัดการการตั้งค่าการกำหนดค่าบิลด์โดย ใช้ประเภทบิลด์ 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"
            }
        }
    }

    Groovy

    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.