ทดสอบโค้ดตอบกลับ Billingผลลัพธ์

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

เครื่องมือจำลองการตอบ

เมื่อผสานรวมแอปกับ Play Billing Library การทดสอบขั้นตอน BillingResponseCode ทั้งหมดอาจทำได้ยาก เนื่องจากคุณไม่สามารถควบคุมการสื่อสารระหว่าง Play Store กับแบ็กเอนด์ของ Play ได้ ฟีเจอร์เครื่องจำลองการตอบกลับในแอปห้องทดลองการเรียกเก็บเงินของ Play ช่วยให้คุณ กำหนดค่าการตอบกลับรหัสข้อผิดพลาดสำหรับ Play Billing Library เพื่อทดสอบองค์ประกอบที่ซับซ้อนต่างๆ สถานการณ์ข้อผิดพลาด

เปิดใช้การทดสอบการลบล้างการเรียกเก็บเงินสำหรับ Play Billing Library

หากต้องการเปิดใช้การสื่อสารระหว่างเครื่องจำลองการตอบกลับกับแอป คุณต้องเปิดใช้การทดสอบการลบล้างการเรียกเก็บเงินสำหรับ Play Billing Library จากภายในแอป โดยเพิ่มแท็กข้อมูลเมตาต่อไปนี้ลงในไฟล์ AndroidManifest.xml ของแอป

<manifest ... >
  <application ... >
    ...
     <meta-data
      android:name="com.google.android.play.largest_release_audience.NONPRODUCTION"
      android:value="" />
    <meta-data
      android:name="com.google.android.play.billingclient.enableBillingOverridesTesting"
      android:value="true" />
  </application>
</manifest>

เมื่อทำให้แอปใช้งานได้ในสภาพแวดล้อมที่ใช้งานจริง คุณควรทำอย่างใดอย่างหนึ่งต่อไปนี้ ใช้ไฟล์ AndroidManifest.xml แยกต่างหากที่ไม่มีไฟล์เหล่านี้ แท็กข้อมูลเมตา หรือตรวจสอบว่าคุณได้นำแท็กเหล่านี้ออกจาก AndroidManifest.xml ไฟล์

จำลองข้อผิดพลาดของไลบรารี Play Billing

หากต้องการจำลองข้อผิดพลาดของ Play Billing Library ก่อนอื่นให้กำหนดค่ารหัสคำตอบในแอป Play Billing Lab แล้วทดสอบแอป

กำหนดค่าโค้ดตอบกลับ

  1. ในแอป Play Billing Lab ให้ลงชื่อเข้าใช้ด้วยบัญชีผู้ทดสอบใบอนุญาตของแอป ข้อมูลนี้จะแสดงแดชบอร์ดของ Play Billing Lab รวมถึง การ์ดเครื่องมือจำลองการตอบกลับ

    แดชบอร์ดที่มีการ์ดเครื่องจำลองการตอบกลับ
    รูปที่ 1 การ์ดเครื่องจำลองคำตอบ
  2. คลิกจัดการในการ์ดเครื่องจำลองการตอบกลับ ซึ่งจะแสดงหน้าจอเครื่องจำลองการตอบกลับ

  3. เมื่อได้รับข้อความแจ้ง ให้อนุญาตการแจ้งเตือนจาก Play Billing Lab เพื่อดูสถานะการเชื่อมต่อของแอป

  4. เปิดใช้สวิตช์จำลองคำตอบของ Play Billing Library หากยังไม่ได้เปิดใช้

    จำลองสวิตช์คำตอบใน Play Billing Library
    รูปที่ 2 จำลองการเปลี่ยนคำตอบของไลบรารี Play Billing
  5. เลือกรหัสการตอบกลับสำหรับ Play Billing Library API ที่ต้องการทดสอบ ระบบจะบันทึกการเลือกของคุณโดยอัตโนมัติ และเครื่องมือจำลองการตอบสนอง พร้อมที่จะส่งรหัสตอบกลับที่เลือกไปยังแอปของคุณแล้ว

ทดสอบการจัดการข้อผิดพลาดของแอป

  1. เปิดแอป

    • หากคุณอนุญาตการแจ้งเตือนจาก Play Billing Lab คุณจะเห็นไอคอนการแจ้งเตือนของ Play Billing Lab ในแถบสถานะของอุปกรณ์ ซึ่งแสดงว่าการเชื่อมต่อกับเครื่องมือจำลองการตอบกลับสำเร็จ
    ไอคอนการแจ้งเตือนของ Play Billing Lab ในแถบสถานะ
    รูปที่ 3 ไอคอน Play Billing Lab ที่แสดงการเชื่อมต่อสําเร็จ
  2. ทริกเกอร์เมธอด Play Billing Library API ที่ต้องการทดสอบ ตัวอย่างเช่น หากต้องการทดสอบ launchBillingFlow ให้เริ่มการซื้อในแอป