ใน Android N ขึ้นไป การเรียกโฆษณาจะปรากฏในพร็อกซี Charles เฉพาะเมื่อทําตามขั้นตอนต่อไปนี้เท่านั้น
- อัปเดตบริการ Google Play ในอุปกรณ์เคลื่อนที่
- เปิดใช้การติดตามเครือข่ายในอุปกรณ์เคลื่อนที่
- ติดตั้งใบรับรอง Charles SSL ในอุปกรณ์และตั้งค่าพร็อกซี
- เปิดใช้พร็อกซี SSL สําหรับแอปบนอุปกรณ์เคลื่อนที่
การอัปเดตบริการ Google Play ในอุปกรณ์เคลื่อนที่
สําหรับโปรแกรมจําลอง หากไม่เห็นส่วน Google Play ในเมนูด้านข้าง คุณอาจต้องอัปเดต Android Studio และดาวน์โหลดรูปภาพระบบล่าสุดในการกําหนดค่าอุปกรณ์เสมือน ตรวจสอบว่าคุณใช้อิมเมจระบบกับ Google Play ในเป้าหมาย
ใช้เมนูด้านข้างเพื่อตรวจสอบและอัปเดตบริการ Google Play เป็นเวอร์ชันล่าสุด เวอร์ชันต่ําสุดของบริการ Google Play คือ 14.5.74
สําหรับอุปกรณ์เคลื่อนที่ (โทรศัพท์หรือแท็บเล็ต) คุณจะค้นหา Google Play หรือทําตามลิงก์นี้เพื่อเปิด Google Play ได้โดยตรง
การเปิดใช้การติดตามเครือข่ายในอุปกรณ์เคลื่อนที่
หากต้องการเปิดใช้การติดตามเครือข่าย คุณจะต้องเปิดใช้ตัวเลือกสําหรับนักพัฒนาซอฟต์แวร์สําหรับอุปกรณ์ของคุณ เปิดแอปการตั้งค่า Google และเลือก Google > Ads > เปิดใช้การบันทึกการแก้ไขข้อบกพร่องสําหรับโฆษณา คําแนะนําโดยละเอียดเพิ่มเติมสําหรับทั้งผู้เผยแพร่โฆษณา AdMob และ Google Ad Manager
กําลังติดตั้งใบรับรอง Charles SSL ในอุปกรณ์และตั้งค่าพร็อกซี
หากต้องการใช้ Charles เป็นพร็อกซีสําหรับแอปบนอุปกรณ์เคลื่อนที่ คุณจะต้องดาวน์โหลดและติดตั้ง Charles บนคอมพิวเตอร์ ทําตาม Charles' วิธีติดตั้งใบรับรอง SSL ในโปรแกรมจําลองของ Android หรืออุปกรณ์เคลื่อนที่
จะใช้โปรแกรมจําลองกับพร็อกซีได้ง่ายกว่า เนื่องจากโปรแกรมจําลองเชื่อมต่อกับเครือข่าย Wi-Fi เดียวกันกับคอมพิวเตอร์ที่ใช้ Charles เมื่อใช้โปรแกรมจําลองกับพร็อกซี ให้ตั้งค่าพร็อกซีเป็น localhost
(http://127.0.0.1
) และพอร์ตที่พร็อกซี Charles ทํางานอยู่ (อยู่ในตัวเลือกเมนู Charles Proxy > Proxy Settings)
หากใช้อุปกรณ์เคลื่อนที่จริง (โทรศัพท์หรือแท็บเล็ต) คุณจะต้องเชื่อมต่ออุปกรณ์เคลื่อนที่กับเครือข่าย Wi-Fi เดียวกันกับคอมพิวเตอร์ที่ใช้ Charles อยู่โดยใช้การตั้งค่าเครือข่ายขั้นสูง ในขณะที่ตั้งค่าพร็อกซีสําหรับอุปกรณ์จริง ให้ใช้ตัวเลือกเมนู Charles Help > Local IP address เพื่อรับที่อยู่ IP ของคอมพิวเตอร์ของคุณเพื่อป้อนที่อยู่พร็อกซี ในอุปกรณ์ (คุณต้องอยู่ในเครือข่าย Wi-Fi เดียวกันจึงจะทํางานได้) ใช้พอร์ตที่พร็อกซี Charles ทํางานอยู่
การเปิดใช้พร็อกซี SSL สําหรับแอปบนอุปกรณ์เคลื่อนที่
หากต้องการให้ Charles สกัดกั้นการเข้าชมผ่าน SSL ของแอปบนอุปกรณ์เคลื่อนที่ คุณจะต้องประกาศว่าแอปสามารถเชื่อถือใบรับรอง SSL ที่ผู้ใช้ให้ไว้
ขั้นแรก คุณจะต้องเพิ่มไฟล์ทรัพยากร XML ใหม่สําหรับการกําหนดค่าความปลอดภัยของเครือข่ายใต้เส้นทาง res/xml/network_security_config.xml
ดังนี้
<network-security-config>
<debug-overrides>
<trust-anchors>
<!-- Trust user added CAs while debuggable only -->
<certificates src="user" />
</trust-anchors>
</debug-overrides>
</network-security-config>
ขั้นต่อไป ให้อัปเดตไฟล์ AndroidManifest.xml
เพื่อใช้การกําหนดค่าความปลอดภัยของเครือข่าย
<?xml version="1.0" encoding="utf-8"?>
<manifest ... >
<application ...
android:networkSecurityConfig="@xml/network_security_config"
... >
...
</application>
</manifest>
หลังจากนั้นจะเรียกใช้แอปบนอุปกรณ์เคลื่อนที่และมองหาคําขอโฆษณาในบันทึก Charles ได้
หากยังมีคําถามหรือต้องการคําปรึกษาแบบตัวต่อตัว โปรดติดต่อผู้จัดการลูกค้าด้านเทคนิคของ Google เพื่อลงชื่อสมัครเข้าร่วมกิจกรรมในเวลาทําการกับทีมนักพัฒนาซอฟต์แวร์สัมพันธ์ของ Google Ads