แม้ว่าคุณจะใช้เครื่องมือตรวจสอบโฆษณาเพื่อตรวจสอบลักษณะการทำงานของโฆษณาระหว่างการพัฒนา การทดสอบ และการแก้ปัญหาได้ แต่เครื่องมือนี้อาจเพิ่มการใช้งานหน่วยความจำเมื่อเปิดใช้ คุณอาจต้องปิดใช้เครื่องมือตรวจสอบโฆษณาระหว่างการสร้างโปรไฟล์ประสิทธิภาพและ การตรวจสอบหน่วยความจำ ฟีเจอร์นี้ช่วยให้มั่นใจว่าเครื่องมือตรวจสอบโฆษณาจะไม่ทํางานและ รบกวนการวัดประสิทธิภาพของแอป
การปิดใช้เครื่องมือตรวจสอบโฆษณาจะป้องกันไม่ให้เครื่องมือเพิ่มการใช้งานหน่วยความจำหรือเปิดตัวผ่านท่าทางสัมผัส เมนูแก้ไขข้อบกพร่อง หรือการเรียกใช้เมธอด คุณปิดใช้เครื่องมือตรวจสอบโฆษณาได้ขณะทดสอบประสิทธิภาพในโหมดทดสอบ ในเวอร์ชันที่ใช้งานจริง ระบบจะปิดใช้เครื่องมือตรวจสอบโฆษณาเสมอและไม่ส่งผลต่อประสิทธิภาพของแอป
คู่มือนี้ครอบคลุมถึงการปิดใช้เครื่องมือตรวจสอบโฆษณาและการยืนยันการปิดใช้
ข้อกำหนดเบื้องต้น
โปรดทำสิ่งต่อไปนี้ก่อนดำเนินการต่อ
- ตั้งค่า GMA Next-Gen SDK
- ใช้ GMA Next-Gen SDK เวอร์ชัน 1.3.0 ขึ้นไป
ปิดใช้ด้วยประเภทบิลด์
หากต้องการให้เครื่องมือตรวจสอบโฆษณาพร้อมใช้งานในบิลด์การแก้ไขข้อบกพร่องขณะที่ปิดใช้เครื่องมือในบิลด์การสร้างโปรไฟล์ ให้จัดการการตั้งค่าการกำหนดค่าบิลด์โดย ใช้ประเภทบิลด์ Gradle และตัวยึดตำแหน่งในไฟล์ Manifest ทำตามขั้นตอนต่อไปนี้ให้ครบถ้วน
กำหนดพร็อพเพอร์ตี้
manifestPlaceholdersในไฟล์ Gradle Buildกำหนดค่าสำหรับประเภทบิลด์แต่ละประเภท ตัวอย่างต่อไปนี้กำหนดคีย์
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"] } } }
อ้างอิงตัวแปรตัวยึดตำแหน่งในไฟล์ 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.