การตั้งค่าพร็อกซี Charles สําหรับ SDK โฆษณาบนอุปกรณ์เคลื่อนที่ของ Google บน Android N ขึ้นไป

ใน Android N ขึ้นไป การเรียกโฆษณาจะปรากฏในพร็อกซี Charles เฉพาะเมื่อทําตามขั้นตอนต่อไปนี้เท่านั้น

  1. อัปเดตบริการ Google Play ในอุปกรณ์เคลื่อนที่
  2. เปิดใช้การติดตามเครือข่ายในอุปกรณ์เคลื่อนที่
  3. ติดตั้งใบรับรอง Charles SSL ในอุปกรณ์และตั้งค่าพร็อกซี
  4. เปิดใช้พร็อกซี SSL สําหรับแอปบนอุปกรณ์เคลื่อนที่

การอัปเดตบริการ Google Play ในอุปกรณ์เคลื่อนที่

สําหรับโปรแกรมจําลอง หากไม่เห็นส่วน Google Play ในเมนูด้านข้าง คุณอาจต้องอัปเดต Android Studio และดาวน์โหลดรูปภาพระบบล่าสุดในการกําหนดค่าอุปกรณ์เสมือน ตรวจสอบว่าคุณใช้อิมเมจระบบกับ Google Play ในเป้าหมาย

ใช้เมนูด้านข้างเพื่อตรวจสอบและอัปเดตบริการ Google Play เป็นเวอร์ชันล่าสุด เวอร์ชันต่ําสุดของบริการ Google Play คือ 14.5.74

สําหรับอุปกรณ์เคลื่อนที่ (โทรศัพท์หรือแท็บเล็ต) คุณจะค้นหา Google Play หรือทําตามลิงก์นี้เพื่อเปิด Google Play ได้โดยตรง

การเปิดใช้การติดตามเครือข่ายในอุปกรณ์เคลื่อนที่

หากต้องการเปิดใช้การติดตามเครือข่าย คุณจะต้องเปิดใช้ตัวเลือกสําหรับนักพัฒนาซอฟต์แวร์สําหรับอุปกรณ์ของคุณ เปิดแอปการตั้งค่า Google และเลือก Google > Ads &gt เปิดใช้การบันทึกการแก้ไขข้อบกพร่องสําหรับโฆษณา คําแนะนําโดยละเอียดเพิ่มเติมสําหรับทั้งผู้เผยแพร่โฆษณา AdMob และ Google Ad Manager

กําลังติดตั้งใบรับรอง Charles SSL ในอุปกรณ์และตั้งค่าพร็อกซี

หากต้องการใช้ Charles เป็นพร็อกซีสําหรับแอปบนอุปกรณ์เคลื่อนที่ คุณจะต้องดาวน์โหลดและติดตั้ง Charles บนคอมพิวเตอร์ ทําตาม Charles&#39 วิธีติดตั้งใบรับรอง 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