ทดสอบการผสานรวม Google Play Billing Library

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

ผู้ทดสอบที่มีใบอนุญาต

หากต้องการกำหนดค่าผู้ทดสอบใบอนุญาต โปรดดูทดสอบการเรียกเก็บเงินสำหรับการซื้อในแอปด้วยการอนุญาตให้ใช้สิทธิแอปพลิเคชัน

การใช้ผู้ทดสอบใบอนุญาตมีประโยชน์ดังต่อไปนี้

  • โดยปกติแล้ว Google Play Billing Library จะถูกบล็อกสำหรับแอปที่ไม่ได้ลงชื่อและอัปโหลดไปยัง Google Play ผู้ทดสอบใบอนุญาตสามารถข้ามการตรวจสอบนี้ได้ ซึ่งหมายความว่าคุณสามารถไซด์โหลดแอปเพื่อทดสอบได้ แม้แต่แอปที่ใช้บิลด์การแก้ไขข้อบกพร่องที่มีลายเซ็นการแก้ไขข้อบกพร่องโดยไม่จำเป็นต้องอัปโหลดแอปเวอร์ชันใหม่ โปรดทราบว่าชื่อแพ็กเกจต้องตรงกับชื่อของแอปที่กำหนดค่าไว้สำหรับ Google Play และบัญชี Google ต้องเป็นผู้ทดสอบใบอนุญาตสำหรับบัญชี Google Play Console
  • ผู้ทดสอบที่มีใบอนุญาตจะมีสิทธิ์เข้าถึงวิธีการชำระเงินทดสอบซึ่งจะหลีกเลี่ยงการเรียกเก็บเงินจริงจากผู้ทดสอบสำหรับการซื้อ นอกจากนี้ คุณยังใช้วิธีการชำระเงินทดสอบเพื่อจำลองสถานการณ์บางอย่างได้ เช่น เมื่อการชำระเงินถูกปฏิเสธ รูปที่ 1 แสดงรูปแบบการชำระเงินทดสอบเหล่านี้ตามที่ปรากฏในขั้นตอนการซื้อ
  • ผู้ทดสอบที่ได้รับอนุญาตสามารถทดสอบฟีเจอร์การสมัครใช้บริการได้อย่างรวดเร็ว
ผู้ทดสอบที่ได้รับอนุญาตจะมีสิทธิ์เข้าถึงวิธีการชำระเงินสำหรับการทดสอบ
รูปที่ 1 ผู้ทดสอบใบอนุญาตมีสิทธิ์เข้าถึงวิธีการชำระเงินสำหรับการทดสอบ

รายละเอียดเพิ่มเติมเกี่ยวกับกระบวนการซื้อทดสอบมีดังนี้

  • การซื้อทดสอบใช้ขั้นตอนการซื้อในแอปแบบเดียวกับการซื้อจริง
  • ระบบจะไม่คำนวณภาษีสำหรับการซื้อทดสอบ
  • Google Play จะระบุการซื้อทดสอบโดยแสดงการแจ้งเตือนตรงกลางกล่องโต้ตอบการซื้อ

คุณสามารถยืนยันบัญชีที่ทำการซื้อได้โดยขยายกล่องโต้ตอบการซื้อ ข้อควรทราบ

  • บัญชีทดสอบต้องอยู่ในอุปกรณ์ที่ใช้ Android ของผู้ทดสอบ
  • หากอุปกรณ์มีมากกว่า 1 บัญชี ระบบจะทำการซื้อด้วยบัญชีที่ดาวน์โหลดแอป
  • หากไม่มีบัญชีใดดาวน์โหลดแอป ระบบจะทำการซื้อด้วยบัญชีแรก

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

หากต้องการทดสอบการผสานรวม Google Play Billing Library โดยใช้แทร็กทดสอบ ให้ทำดังนี้

  1. เผยแพร่แอปไปยังแทร็กทดสอบ โปรดทราบว่าหลังจากเผยแพร่แอปไปยังแทร็กทดสอบแล้ว อาจใช้เวลา 2-3 ชั่วโมงก่อนที่แอปจะพร้อมให้ผู้ทดสอบใช้งาน
  2. ตรวจสอบว่าผู้ทดสอบแต่ละรายเลือกเข้าร่วมการทดสอบแอปของคุณ ใน URL การเลือกเข้าร่วมของการทดสอบ ผู้ทดสอบจะเห็นคำอธิบายเกี่ยวกับความหมายของการเป็นผู้ทดสอบพร้อมลิงก์สำหรับเลือกเข้าร่วม

คุณสามารถทดสอบการผสานรวมในอุปกรณ์ฮาร์ดแวร์ที่ทำงานด้วย Android เวอร์ชัน 1.6 ขึ้นไป ต้องติดตั้งแอปพลิเคชัน Google Play เวอร์ชันล่าสุดในอุปกรณ์ ดูข้อมูลทั่วไปเกี่ยวกับวิธีตั้งค่าอุปกรณ์เพื่อใช้ในการพัฒนาแอปพลิเคชัน Android ได้ที่การใช้อุปกรณ์ฮาร์ดแวร์

Play Billing Lab

Play Billing Lab เป็นแอป Android ที่ช่วยให้นักพัฒนาแอปทดสอบการผสานรวมกับระบบการเรียกเก็บเงินของ Google Play ซึ่งช่วยให้นักพัฒนาแอปทดสอบฟีเจอร์การเรียกเก็บเงิน ผสานรวมได้เร็วขึ้น และเปิดตัวได้อย่างมั่นใจยิ่งขึ้น คุณดาวน์โหลดและติดตั้ง Play Billing Lab ได้จาก Play Store

Play Billing Lab ช่วยให้คุณทำสิ่งต่อไปนี้ในการทดสอบได้

แดชบอร์ด Play Billing Lab
รูปที่ 2 แดชบอร์ด Play Billing Lab

ทดสอบผลิตภัณฑ์แบบเรียกเก็บเงินครั้งเดียว

ทดสอบผลิตภัณฑ์ที่ใช้แล้วหมดไป

เมื่อทดสอบผลิตภัณฑ์ที่ใช้แล้วหมดไป ให้ทดสอบสถานการณ์ต่างๆ ซึ่งรวมถึงสถานการณ์ต่อไปนี้

  • การซื้อที่สำเร็จซึ่งผู้ใช้ได้รับไอเทม เมื่อใช้ผู้ทดสอบใบอนุญาต คุณจะใช้วิธีการชำระเงินแบบเครื่องมือทดสอบ อนุมัติเสมอได้
  • การซื้อที่เรียกเก็บเงินจากวิธีการชำระเงินไม่สำเร็จ และผู้ใช้ไม่ควรได้รับไอเทม เมื่อใช้ผู้ทดสอบใบอนุญาต คุณจะใช้วิธีการชำระเงินแบบเครื่องมือทดสอบ ปฏิเสธเสมอได้
  • ตรวจสอบว่าซื้อไอเทมได้หลายครั้ง

ตรวจสอบว่ามีการรับทราบการซื้ออย่างถูกต้องตามที่อธิบายไว้ในการประมวลผลการซื้อ สำหรับการซื้อจากผู้ทดสอบที่ได้รับอนุญาต ระบบจะคืนเงินสำหรับการซื้อหลังจากผ่านไป 3 นาทีหากแอปของคุณไม่ตอบรับการซื้อ และคุณจะได้รับอีเมลเกี่ยวกับการยกเลิก นอกจากนี้ คุณยังตรวจสอบแท็บคำสั่งซื้อใน Google Play Console เพื่อดูว่ามีการคืนเงินสำหรับคำสั่งซื้อหลังจากผ่านไป 3 นาทีหรือไม่

ทดสอบผลิตภัณฑ์ที่บริโภคไม่ได้

คุณควรทดสอบไอเทมที่ใช้ไม่ได้เช่นเดียวกับไอเทมที่ใช้ได้ แต่ควรยืนยันว่าไม่สามารถซื้อไอเทมนั้นได้อีกภายในแอปของคุณ อย่าลืมยืนยันการรับทราบการซื้อทั้งสำหรับไอเทมที่ใช้ไม่ได้และไอเทมที่ใช้ได้ (หากมี) เนื่องจากตรรกะในการประมวลผลการซื้อแต่ละประเภทแตกต่างกัน

ทดสอบการซื้อที่รอดำเนินการ

ทดสอบการซื้อที่รอดำเนินการซึ่งควรให้สิทธิ์เข้าถึงไอเทมเมื่อสถานะการซื้อเปลี่ยนเป็น PURCHASED ผู้ทดสอบใบอนุญาตมีสิทธิ์เข้าถึงเครื่องมือทดสอบ 2 รายการสำหรับรูปแบบการชำระเงินที่ล่าช้า ซึ่งการชำระเงินจะเสร็จสมบูรณ์หรือยกเลิกโดยอัตโนมัติหลังจากผ่านไป 2-3 นาที

  1. ทำการซื้อด้วยรูปแบบการชำระเงินที่ล่าช้า บัตรทดสอบแบบช้า ถูกปฏิเสธหลังจากผ่านไป 2-3 นาที ดังที่แสดงในรูปที่ 3 รีสตาร์ทแอป ตรวจสอบว่าการซื้อไม่ได้รับสิทธิ์

    ทดสอบการซื้อด้วยบัตรทดสอบแบบช้าที่ถูกปฏิเสธ
    รูปที่ 3 ทดสอบการซื้อด้วยบัตรทดสอบแบบช้าที่ถูกปฏิเสธ

  2. ทำการซื้อด้วยรูปแบบการชำระเงินที่ล่าช้า Slow test card, approves after a few minutes ดังที่แสดงในรูปที่ 4 รอสักครู่ แล้วตรวจสอบว่าการซื้อได้รับสิทธิ์แล้ว

    ทดสอบการซื้อด้วยบัตรทดสอบแบบช้าที่ได้รับอนุมัติ
    รูปที่ 4 ทดสอบการซื้อด้วยบัตรทดสอบแบบช้าที่ได้รับอนุมัติ

ดูข้อมูลเพิ่มเติมได้ที่การจัดการธุรกรรมที่รอดำเนินการ

ทดสอบการปฏิเสธการชำระเงินที่ผู้ใช้เริ่ม

ผู้ทดสอบใบอนุญาตมีสิทธิ์เข้าถึงเครื่องมือทดสอบที่ช่วยให้จำลองการปฏิเสธการชำระเงินที่ผู้ใช้เริ่มได้

  1. ทำการซื้อด้วยเครื่องมือทดสอบบัตรทดสอบ อนุมัติแล้วเรียกเก็บเงินคืน ดังที่แสดงในรูปที่ 5 หลังจากนั้นไม่นาน ระบบของคุณควรได้รับแจ้งว่ามีการนำส่งการซื้อทดสอบและมีการเรียกเก็บเงินคืนผ่านแพลตฟอร์มที่เกี่ยวข้อง ตัวอย่างเช่น คุณควรได้รับ PendingRefundReviewNotification ไม่นานหลังจากทำการซื้อ

    ทดสอบการปฏิเสธการชำระเงินที่ผู้ใช้เป็นผู้เริ่ม
    รูปที่ 5 ทดสอบการซื้อด้วยบัตรทดสอบที่อนุมัติแล้วเรียกเก็บเงินคืน

ทดสอบฟีเจอร์เฉพาะสำหรับการสมัครใช้บริการ

ขั้นตอนการซื้อผลิตภัณฑ์แบบเรียกเก็บเงินครั้งเดียวและการสมัครใช้บริการจะคล้ายกัน แต่การสมัครใช้บริการจะมีสถานการณ์เพิ่มเติม เช่น การต่ออายุการสมัครใช้บริการสำเร็จหรือถูกปฏิเสธ หากต้องการทดสอบการต่ออายุ คุณสามารถใช้ วิธีการชำระเงินการ์ดทดสอบ อนุมัติเสมอและการ์ดทดสอบ ปฏิเสธเสมอที่พร้อมใช้งานสำหรับผู้ทดสอบใบอนุญาต ดังที่แสดงในรูปที่ 1 ใช้เครื่องมือการชำระเงินเหล่านี้เพื่อทดสอบสถานการณ์นอกเหนือจากสถานการณ์การสมัครใช้บริการที่สำเร็จ

เช่นเดียวกับผลิตภัณฑ์แบบเรียกเก็บเงินครั้งเดียว ให้ตรวจสอบว่าการซื้อได้รับการรับทราบอย่างถูกต้องตามที่อธิบายไว้ในการประมวลผลการซื้อ สำหรับการซื้อจากผู้ทดสอบที่ได้รับอนุญาต ระบบจะคืนเงินสำหรับการซื้อหลังจากผ่านไป 3 นาทีหากแอปของคุณไม่รับทราบการซื้อ และคุณจะได้รับอีเมลเกี่ยวกับการยกเลิก นอกจากนี้ คุณยังตรวจสอบแท็บคำสั่งซื้อใน Google Play Console เพื่อดูว่ามีการคืนเงินสำหรับคำสั่งซื้อหลังจากผ่านไป 3 นาทีหรือไม่

ระยะเวลาต่ออายุ

การสมัครใช้บริการทดสอบจะต่ออายุเร็วกว่าการสมัครใช้บริการจริง และการสมัครใช้บริการทดสอบจะต่ออายุได้สูงสุด 6 ครั้ง โดยไม่นับรวมช่วงทดลองใช้ฟรีและช่วงแนะนำ

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

ระยะเวลาการสมัครใช้บริการเวอร์ชันที่ใช้งานจริง ทดสอบการต่ออายุการสมัครใช้บริการ
1 สัปดาห์ 5 นาที
1 เดือน 5 นาที
3 เดือน 10 นาที
6 เดือน 15 นาที
1 ปี 30 นาที

ฟีเจอร์การสมัครใช้บริการตามเวลา เช่น ช่วงทดลองใช้ฟรี จะสั้นลงสำหรับการทดสอบด้วย ตารางต่อไปนี้จะระบุระยะเวลาทดสอบที่เชื่อมโยงกับฟีเจอร์การสมัครใช้บริการตามเวลา

ฟีเจอร์ ระยะเวลาทดสอบ
การระงับบัญชี 10 นาที
ช่วงทดลองใช้ฟรี 3 นาที
ระยะเวลาผ่อนผัน 5 นาที
ระยะเวลาของราคาช่วงแนะนำ เหมือนกับระยะเวลาทดสอบการสมัครใช้บริการ
หยุดชั่วคราว (1 เดือน) 5 นาที
หยุดชั่วคราว (2 เดือน) 10 นาที
หยุดชั่วคราว (3 เดือน) 15 นาที
ระยะเวลาขอความยินยอมในการปรับขึ้นราคา

(ใช้ได้กับภูมิภาคเกาหลีใต้ (KR) เท่านั้น)
3 นาที
การรับทราบการซื้อ 5 นาที

เร่งการเปลี่ยนสถานะการสมัครใช้บริการ

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

  1. คลิกจัดการในการ์ดการตั้งค่าการสมัครใช้บริการในแดชบอร์ด
  2. เลือกการสมัครใช้บริการที่ใช้งานอยู่ซึ่งคุณต้องการทดสอบ
  3. คลิกเมนูแบบเลื่อนลงสถานะการสมัครใช้บริการ
  4. คลิกสถานะเป้าหมายเพื่ออัปเดตสถานะการสมัครใช้บริการ
การเปลี่ยนสถานะการสมัครใช้บริการ
รูปที่ 6 ทดสอบการเปลี่ยนสถานะการสมัครใช้บริการ

เมื่อเลือกสถานะการสมัครใช้บริการเป้าหมายในเมนูแบบเลื่อนลงแล้ว สถานะการสมัครใช้บริการทดสอบจะอัปเดตในไม่ช้าหลังจากนั้น

โปรดทราบว่า:

  • คุณต้องรับทราบการสมัครใช้บริการทดสอบก่อนใช้ฟีเจอร์เร่งการเปลี่ยนสถานะการสมัครใช้บริการ
  • วิธีการชำระเงินของคุณจะถูกปฏิเสธโดยอัตโนมัติเมื่อคุณย้ายการสมัครใช้บริการทดสอบไปยังสถานะระยะเวลาผ่อนผันหรือการระงับบัญชี เมื่อคุณกู้คืนการสมัครใช้บริการทดสอบ วิธีการชำระเงินจะกลับไปเป็นการอนุมัติอัตโนมัติ
  • กระบวนการเปลี่ยนสถานะการสมัครใช้บริการอาจใช้เวลาดำเนินการ 2-3 วินาที
  • เมื่อการเปลี่ยนสถานะการสมัครใช้บริการอยู่ระหว่างดำเนินการ ฟีเจอร์การเปลี่ยนแปลงราคาการสมัครใช้บริการจะใช้งานไม่ได้
  • หากคุณต่ออายุการสมัครใช้บริการทดสอบเมื่อการเปลี่ยนแปลงราคามีผล Play จะใช้ราคาใหม่หากผู้ใช้ยอมรับ อย่างไรก็ตาม หากราคาใหม่ต้องได้รับการยอมรับจากผู้ใช้และผู้ใช้ยังไม่ได้ยอมรับ Play จะยกเลิกการสมัครใช้บริการ

ข้อเสนอช่วงทดลองใช้

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

ทดสอบข้อเสนอช่วงทดลองใช้
รูปที่ 7 ทดสอบข้อเสนอช่วงทดลองใช้

การเปลี่ยนแปลงราคา

นอกจากนี้ คุณยังใช้ Play Billing Lab และผู้ทดสอบที่มีใบอนุญาตเพื่อทดสอบการเปลี่ยนแปลงราคาค่าสมัครใช้บริการได้โดยไม่ส่งผลกระทบต่อสมาชิกรายอื่นๆ ที่ใช้งานอยู่ โดยทำตามขั้นตอนต่อไปนี้

  1. คลิกจัดการในการ์ดการตั้งค่าการสมัครใช้บริการในแดชบอร์ด
  2. เลือกการสมัครใช้บริการที่ใช้งานอยู่ซึ่งคุณต้องการทดสอบ
  3. ป้อนราคาใหม่
  4. เลือกหรือยกเลิกการเลือกช่องทำเครื่องหมายการเลือกไม่ใช้ของผู้ใช้ตามข้อกำหนดการทดสอบ
  5. คลิกใช้
ทดสอบการเปลี่ยนแปลงราคาการสมัครใช้บริการ
รูปที่ 8 ทดสอบการเปลี่ยนแปลงราคาการสมัครใช้บริการ

หลังจากใช้การเปลี่ยนแปลงแล้ว ราคาจะอัปเดตโดยเริ่มจากการต่ออายุครั้งถัดไปสำหรับผู้ทดสอบเท่านั้น สมาชิกที่ใช้งานอยู่รายอื่นๆ จะไม่ได้รับผลกระทบ กฎทั้งหมดของผู้ทดสอบที่มีใบอนุญาตจะมีผลกับการสมัครใช้บริการทดสอบ จากนั้นผู้ทดสอบจะทดสอบแอปของตนสำหรับกระบวนการปลายทางที่ทริกเกอร์โดยการเปลี่ยนแปลงราคาได้ เช่น การแจ้งเตือนการเปลี่ยนแปลงราคา

โปรดคำนึงถึงข้อควรพิจารณาต่อไปนี้เมื่อวางแผนระยะเวลาการทดสอบ

  • เนื่องจากผู้ทดสอบใบอนุญาตมีระยะเวลาการต่ออายุสั้น จึงเป็นไปได้ว่าการย้ายข้อมูลราคาที่ดำเนินการจากคอนโซลจะไม่ลงทะเบียนสำหรับผู้ทดสอบใบอนุญาต นักพัฒนาแอปควรเลื่อนการเรียกเก็บเงินออกไปอย่างน้อย 1 ชั่วโมงหลังจากทริกเกอร์การเปลี่ยนแปลงราคา เพื่อให้แน่ใจว่าสามารถทดสอบการแจ้งเตือนและอีเมลการเปลี่ยนแปลงราคาได้
  • การลดราคาไม่มีระยะเวลาการแจ้งเตือน ผู้ใช้จะได้รับแจ้งเกี่ยวกับการลดราคาไม่นานหลังจากการย้ายข้อมูลกลุ่มประชากรตามรุ่น ซึ่งจะไม่มีการเปลี่ยนแปลงเมื่อทดสอบ
  • สำหรับการขึ้นราคา เวลาในการแจ้งเตือนการทดสอบจะคำนวณเหมือนกับการขึ้นราคาจริง ดังนี้
    • ระบบจะเรียกเก็บเงินจากผู้ใช้เป็นครั้งแรกในวันครบรอบการเรียกเก็บเงินครั้งแรกหลังจากระยะเวลาการแจ้งเตือนที่จำเป็น
    • ระบบจะคำนวณเวลาแจ้งเตือนย้อนหลังนับจากวันที่เรียกเก็บเงินครั้งแรก
    • การแจ้งเตือนครั้งสุดท้ายจะส่งก่อนการเรียกเก็บเงิน 1 นาทีเสมอ ไม่ว่าช่วงเวลาที่เรียกเก็บเงินจะเป็นอย่างไร

ตารางต่อไปนี้แสดงช่วงเวลาที่เรียกเก็บเงินและช่วงเวลาที่แจ้งเตือนสำหรับการทดสอบสำหรับช่วงเวลาที่เรียกเก็บเงินจริงหลายช่วงเวลา

ช่วงเวลาที่เรียกเก็บเงินจริงของแพ็กเกจเริ่มต้น ช่วงเวลาที่เรียกเก็บเงินสำหรับการทดสอบ ระยะเวลาการแจ้งเตือนการทดสอบ (ภูมิภาคที่เลือกใช้และเลือกไม่ใช้ซึ่งมีการแจ้งเตือนล่วงหน้า 30 วัน) ระยะเวลาการแจ้งเตือนการทดสอบ (ภูมิภาคที่เลือกไม่รับพร้อมการแจ้งเตือน 60 วัน)
1 สัปดาห์ 5 นาที 5 นาที 10 นาที
1 เดือน 5 นาที 5 นาที 10 นาที
3 เดือน 10 นาที 3 นาที 6 นาที
6 เดือน 15 นาที 2 นาที 4 นาที
1 ปี 30 นาที 3 นาที 6 นาที

ข้อมูลที่เกี่ยวข้องกับการเพิ่มราคาซึ่งต้องได้รับความยินยอมจากผู้ใช้จะพร้อมให้คุณใช้งานใน purchases.subscriptionsv2.get API

Google Play จะส่งข้อความ Push และอีเมลแจ้งเตือนการเพิ่มราคา 2 ครั้งไปยังผู้ใช้ที่เกี่ยวข้อง (รวมถึงผู้ทดสอบใบอนุญาต) ก่อนที่การเพิ่มราคาจะมีผล ระยะเวลาการแจ้งเตือนสำหรับการทดสอบมีดังนี้

กำหนดเวลาการแจ้งเตือน ระยะเวลาการแจ้งเตือนการทดสอบ
การแจ้งเตือนครั้งแรก 3 นาที
การแจ้งเตือนครั้งที่ 2 (ครั้งสุดท้าย) 1 นาที

กรอบการทดสอบ

ขยายส่วนต่อไปนี้โดยคลิกแสดง/ซ่อนเพื่อแสดงสถานการณ์การทดสอบที่คุณควรใช้เพื่อยืนยันการผสานรวมการสมัครใช้บริการ

ทดสอบธุรกรรมที่รอดำเนินการ

คุณควรทดสอบว่าระบบจัดการธุรกรรมที่รอดำเนินการอย่างถูกต้องและอัปเดตสิทธิ์ตามนั้นเมื่อสถานะการซื้อกลายเป็น PURCHASED ผู้ทดสอบที่ได้รับอนุญาตจะมีสิทธิ์เข้าถึงเครื่องมือทดสอบ 2 รายการสำหรับรูปแบบการชำระเงินที่ล่าช้า ซึ่งการชำระเงินจะเสร็จสมบูรณ์หรือยกเลิกโดยอัตโนมัติหลังจากผ่านไป 2-3 นาที

  1. ทำการซื้อด้วยรูปแบบการชำระเงินที่ล่าช้า บัตรทดสอบแบบช้า ถูกปฏิเสธหลังจากผ่านไป 2-3 นาที ดังที่แสดงในรูปที่ 9 รีสตาร์ทแอป ตรวจสอบว่าการซื้อไม่ได้รับสิทธิ์

    ทดสอบการซื้อด้วยบัตรทดสอบแบบช้าที่ถูกปฏิเสธ
    รูปที่ 9 ทดสอบการซื้อด้วยบัตรทดสอบแบบช้าที่ถูกปฏิเสธ

  2. ทำการซื้อด้วยรูปแบบการชำระเงินที่ล่าช้า บัตรทดสอบแบบช้า อนุมัติหลังจากผ่านไป 2-3 นาที ดังที่แสดงในรูปที่ 10 รอสักครู่ แล้วตรวจสอบว่าการซื้อได้รับสิทธิ์แล้ว

    ทดสอบการซื้อด้วยบัตรทดสอบแบบช้าที่ได้รับอนุมัติ
    รูปที่ 10 ทดสอบการซื้อด้วยบัตรทดสอบแบบช้าที่ได้รับอนุมัติ

ทดสอบรหัสโปรโมชัน

คุณใช้ Google Play Console เพื่อสร้างรหัสสำหรับการทดสอบของคุณเองได้ โปรดทราบว่าคุณสร้างรหัสโปรโมชันได้เพียง 500 รหัสต่อไตรมาสสำหรับไอเทมที่มีการจัดการทั้งหมดในแอป

คุณควรทดสอบสถานการณ์การแลกใช้รหัสโปรโมชันต่อไปนี้

  • เมื่อมีการป้อนรหัสโปรโมชันในกล่องโต้ตอบการซื้อที่เปิดขึ้นภายในแอป
  • เมื่อแลกรหัสโปรโมชันในแอป Google Play Store
  • เมื่อแลกใช้รหัสโปรโมชันที่ https://play.google.com/store โดยใช้ปุ่มแลกสิทธิ์ในการนำทางด้านซ้าย

ในสถานการณ์เหล่านี้ คุณควรทดสอบการแลกใช้รหัสด้วยวิธีต่างๆ ให้มากที่สุดเท่าที่จะเป็นไปได้ ทำการทดสอบต่อไปนี้เป็นอย่างน้อย

  • การแลกสิทธิ์ก่อนติดตั้งแอป
  • การแลกสิทธิ์ขณะที่แอปทำงานอยู่เบื้องหน้า โปรดทราบว่าสำหรับการทดสอบนี้ คุณต้องมีอุปกรณ์อีกเครื่องหนึ่งเพื่อทดสอบโดยใช้แอป Google Play Store อย่าลืมทดสอบการแลกสิทธิ์จากหน้าจอต่างๆ ในแอป
  • การแลกสิทธิ์ด้วยโหมดหลายหน้าต่าง ซึ่งทั้งแอปของคุณและแอป Google Play Store จะแสดงพร้อมกัน

สำหรับการทดสอบแต่ละครั้ง ให้ตรวจสอบว่าระบบตรวจพบอุปกรณ์อย่างถูกต้องและผู้ใช้ได้รับการแจ้งเตือน

ทดสอบประสบการณ์การซื้อในภูมิภาคต่างๆ

คุณทดสอบประสบการณ์การซื้อในภูมิภาคต่างๆ ได้ด้วยแอป Play Billing Lab หากต้องการใช้ Play Billing Lab คุณต้องเป็นผู้ทดสอบที่มีใบอนุญาต ทำตามขั้นตอนต่อไปนี้เพื่อทดสอบ

  1. ลงทะเบียนผู้ใช้สำหรับการเรียกเก็บเงินของแอปเป็นผู้ทดสอบใบอนุญาต
  2. เข้าสู่ระบบแอป Play Billing Lab ด้วยผู้ใช้รายเดียวกัน
  3. เลือกประเทศที่ต้องการและใช้การเปลี่ยนแปลงใน Play Billing Lab
  4. เปิดขั้นตอนการซื้อในแอปที่อยู่ระหว่างการทดสอบ

    ทดสอบประสบการณ์การซื้อในภูมิภาคต่างๆ
    รูปที่ 11 ทดสอบประสบการณ์การซื้อในภูมิภาคต่างๆ

Play Billing Lab ช่วยให้คุณทดสอบการมีสิทธิ์ระดับภูมิภาคของข้อเสนอและประสบการณ์ของผู้ใช้ในภูมิภาคใดก็ได้ ไม่ว่าคุณจะทดสอบจากที่ใดก็ตาม

ทดสอบประสบการณ์การซื้อโดยใช้วิธีการชำระเงินจริง

คุณทดสอบประสบการณ์การซื้อด้วยวิธีการชำระเงินจริงได้โดยใช้แอป Android Play Billing Lab

ทำตามขั้นตอนต่อไปนี้เพื่อทดสอบวิธีการชำระเงินจริง

  1. ลงทะเบียนผู้ใช้บัญชี Google เป็นผู้ทดสอบใบอนุญาต
  2. เข้าสู่ระบบแอป Play Billing Lab ด้วยผู้ใช้รายเดียวกัน
  3. เปิดใช้วิธีการชำระเงินจริงในแอป Play Billing Lab
  4. รีสตาร์ทและเปิดขั้นตอนการซื้อในแอปที่อยู่ระหว่างการทดสอบ

วงเงินใช้จ่ายสำหรับแอปที่ยังไม่ได้เผยแพร่

แอปที่อยู่ในขั้นตอนฉบับร่างหรือเผยแพร่ไปยังแทร็กทดสอบภายในจะขึ้นอยู่กับวงเงินใช้จ่าย

Google Play บังคับใช้ขีดจำกัดต่อไปนี้

  • ธุรกรรมรายวัน: จำนวนธุรกรรมที่ผู้ใช้ทำได้ต่อวันในแอปที่ยังไม่ได้เผยแพร่ทั้งหมด
  • มูลค่าการสั่งซื้อต่อครั้ง: จำนวนเงินสูงสุดสำหรับธุรกรรมแต่ละรายการ
  • การใช้จ่ายรวมรายวัน: ค่าใช้จ่ายสะสมรายวันของผู้ใช้ในแอปทั้งหมดที่ยังไม่ได้เผยแพร่

โดยขีดจำกัดเหล่านี้จะรีเซ็ตทุก 24 ชั่วโมง

หากผู้ใช้ทดสอบแอปของคุณเกินขีดจำกัดเหล่านี้ ผู้ใช้จะเห็นข้อความแสดงข้อผิดพลาดในรถเข็นการซื้อ และระบบจะบล็อกธุรกรรมดังกล่าว

ทดสอบการซื้อนอกแอป

คุณใช้แอป Play Billing Lab เพื่อทดสอบประสบการณ์การใช้งานแบบครบวงจรสำหรับการให้สิทธิ์ที่ได้มานอกแอปได้ หากต้องการใช้ Play Billing Lab คุณต้องเป็นผู้ทดสอบที่มีใบอนุญาตสำหรับแอปที่กำลังทดสอบ

ขั้นตอนที่ 1 - กำหนดค่าการทดสอบ

  1. ลงทะเบียนผู้ใช้สำหรับการเรียกเก็บเงินของแอปเป็นผู้ทดสอบใบอนุญาต
  2. เปิด Play Store และเข้าสู่ระบบด้วยผู้ใช้รายเดียวกัน
  3. เปิดแอป Play Billing Lab แล้วเข้าสู่ระบบด้วยผู้ใช้รายเดียวกัน
  4. เลือกการ์ดทดสอบการซื้อนอกแอป
  5. ไม่บังคับ: เลือกประเทศที่ทดสอบและใช้การเปลี่ยนแปลงใน Play Billing Lab
    1. หากคุณไม่เลือกประเทศ Play Billing Lab จะใช้ประเทศใน Play สำหรับบัญชีทดสอบที่ได้รับอนุญาต
  6. ป้อนข้อมูลแอปและผลิตภัณฑ์ (SKU) ที่ต้องการทดสอบ
  7. เลือกตัวเลือกการซื้อ แพ็กเกจเริ่มต้น หรือข้อเสนอที่ต้องการทดสอบ
  8. คลิกเริ่มการทดสอบ

ขั้นตอนที่ 2 - ซื้อไอเทมนอกแอป

ขั้นตอนที่ 3 - จัดการและส่งมอบสิทธิ์

แอปของคุณควรตรวจหาการซื้อนอกแอป แล้วนำส่งไอเทมให้ผู้ใช้ที่เกี่ยวข้อง ดูขั้นตอนทั้งหมดได้ที่การประมวลผลการซื้อ

  1. เปิด Play Store แล้วลงชื่อเข้าใช้ด้วยบัญชีผู้ทดสอบที่ได้รับอนุญาตบัญชีเดียวกับที่คุณใช้กำหนดค่าการทดสอบใน Play Billing Lab
    1. หากเปิด Play Store ไว้ก่อนหน้านี้ ให้ปิดและรีสตาร์ท
  2. ไปที่หน้ารายละเอียดแอปสำหรับแอปของคุณ
  3. รายการจะแสดงในหน้านี้
  4. เลือกรายการและทำการซื้อให้เสร็จสมบูรณ์
หน้าจอ 4 หน้าจอแสดงขั้นตอนการซื้อสินค้าแนะนำ หน้าจอแรกแสดงการ์ดที่มีรายการสินค้าแนะนำในหน้ารายละเอียดของแอป หน้าจอที่ 2 แสดง Bottom Sheet สำหรับการซื้อ หน้าจอที่ 3 แสดงการประมวลผลการชำระเงิน หน้าจอที่ 4 แสดงการชำระเงินสำเร็จพร้อมข้อความแจ้งให้ผู้ใช้เปิดแอปเพื่อรับไอเทม
รูปที่ 12 ขั้นตอนการซื้อสินค้าแนะนำ

คำแนะนำในการซื้อ

หลังจากละทิ้งรถเข็น

  1. รีสตาร์ทแอป
  2. เริ่มขั้นตอนการซื้อผลิตภัณฑ์แบบเรียกเก็บเงินครั้งเดียวในแอป
  3. ปิดหรือละทิ้งกล่องโต้ตอบรถเข็นการซื้อโดยไม่ทำธุรกรรมให้เสร็จสมบูรณ์
  4. ตรวจสอบคำแนะนำในการซื้อสำหรับรถเข็นที่ถูกละทิ้ง
  5. ยอมรับคำแนะนำและทำการซื้อให้เสร็จสมบูรณ์
หน้าจอ 5 หน้าจอที่แสดงคำแนะนำการซื้อหลังจากละทิ้งรถเข็น หน้าจอแรกแสดงรถเข็นเริ่มต้นที่ผู้ใช้ตั้งใจจะซื้อ โดยผู้ใช้คลิกนอกขั้นตอนการซื้อเพื่อละทิ้งรถเข็น หน้าจอที่ 2 แสดงคำแนะนำให้ซื้อสินค้าอื่น โดยผู้ใช้คลิกปุ่มเพื่อดำเนินการต่อ หน้าจอที่ 3 แสดงรถเข็นที่มีสินค้าใหม่ และผู้ใช้คลิกปุ่มเพื่อทำการซื้อให้เสร็จสมบูรณ์ หน้าจอที่ 4 แสดงการประมวลผลการซื้อ หน้าจอที่ 5 แสดงการซื้อสำเร็จ
รูปที่ 13 ขั้นตอนการซื้อสำหรับคำแนะนำในการซื้อ (รถเข็นที่ถูกละทิ้ง)

รางวัล Play Games

คลิกให้รางวัลเพื่อจำลองการให้รางวัลแก่ผู้ใช้ของ Play รางวัลที่มีอยู่ต้องได้รับการประมวลผลก่อนจึงจะให้รางวัลเพิ่มเติมได้

หน้าจอ 3 หน้าจอแสดงขั้นตอนการทดสอบรางวัล Play Games ในหน้าจอแรก ผู้ใช้สามารถเลือกให้รางวัลได้ หน้าจอที่ 2 แสดงรางวัลที่ Play มอบให้สำเร็จ จากนั้นผู้ใช้คลิกเพื่อรับรางวัลอีกครั้ง หน้าจอที่ 3 แสดงสถานะข้อผิดพลาดเนื่องจากระบบยังไม่ได้ประมวลผลรางวัลแรกอย่างถูกต้อง
รูปที่ 14 ขั้นตอนการทดสอบรางวัล Play Games