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