คุณควรทดสอบการผสานรวมตลอดการพัฒนา หากต้องการทดสอบในระหว่างระยะการพัฒนา เราขอแนะนำให้ใช้ประโยชน์จากผู้ทดสอบที่ได้รับอนุญาตและ Play Billing Lab เพื่อทดสอบสถานการณ์ต่างๆ ที่อธิบายไว้ในส่วนนี้
ผู้ทดสอบที่มีใบอนุญาต
หากต้องการกำหนดค่าผู้ทดสอบใบอนุญาต โปรดดูทดสอบการเรียกเก็บเงินสำหรับการซื้อในแอปด้วยการอนุญาตให้ใช้สิทธิแอปพลิเคชัน
การใช้ผู้ทดสอบใบอนุญาตมีประโยชน์ดังต่อไปนี้
- โดยปกติแล้ว Google Play Billing Library จะถูกบล็อกสำหรับแอปที่ไม่ได้ลงชื่อและอัปโหลดไปยัง Google Play ผู้ทดสอบใบอนุญาตสามารถข้ามการตรวจสอบนี้ได้ ซึ่งหมายความว่าคุณสามารถไซด์โหลดแอปเพื่อทดสอบได้ แม้แต่แอปที่ใช้บิลด์การแก้ไขข้อบกพร่องที่มีลายเซ็นการแก้ไขข้อบกพร่องโดยไม่จำเป็นต้องอัปโหลดแอปเวอร์ชันใหม่ โปรดทราบว่าชื่อแพ็กเกจต้องตรงกับชื่อของแอปที่กำหนดค่าไว้สำหรับ Google Play และบัญชี Google ต้องเป็นผู้ทดสอบใบอนุญาตสำหรับบัญชี Google Play Console
- ผู้ทดสอบที่มีใบอนุญาตจะมีสิทธิ์เข้าถึงวิธีการชำระเงินทดสอบซึ่งจะหลีกเลี่ยงการเรียกเก็บเงินจริงจากผู้ทดสอบสำหรับการซื้อ นอกจากนี้ คุณยังใช้วิธีการชำระเงินทดสอบเพื่อจำลองสถานการณ์บางอย่างได้ เช่น เมื่อการชำระเงินถูกปฏิเสธ รูปที่ 1 แสดงรูปแบบการชำระเงินทดสอบเหล่านี้ตามที่ปรากฏในขั้นตอนการซื้อ
- ผู้ทดสอบที่ได้รับอนุญาตสามารถทดสอบฟีเจอร์การสมัครใช้บริการได้อย่างรวดเร็ว
รายละเอียดเพิ่มเติมเกี่ยวกับกระบวนการซื้อทดสอบมีดังนี้
- การซื้อทดสอบใช้ขั้นตอนการซื้อในแอปแบบเดียวกับการซื้อจริง
- ระบบจะไม่คำนวณภาษีสำหรับการซื้อทดสอบ
- Google Play จะระบุการซื้อทดสอบโดยแสดงการแจ้งเตือนตรงกลางกล่องโต้ตอบการซื้อ
คุณสามารถยืนยันบัญชีที่ทำการซื้อได้โดยขยายกล่องโต้ตอบการซื้อ ข้อควรทราบ
- บัญชีทดสอบต้องอยู่ในอุปกรณ์ที่ใช้ Android ของผู้ทดสอบ
- หากอุปกรณ์มีมากกว่า 1 บัญชี ระบบจะทำการซื้อด้วยบัญชีที่ดาวน์โหลดแอป
- หากไม่มีบัญชีใดดาวน์โหลดแอป ระบบจะทำการซื้อด้วยบัญชีแรก
ใช้แทร็กทดสอบของ Google Play เพื่อตรวจสอบความถูกต้องก่อนเผยแพร่ เช่น อนุญาตให้ทีม QA ตรวจสอบคุณภาพของรุ่นใหม่ เมื่อใช้แทร็กทดสอบ ผู้ทดสอบที่ได้รับอนุญาตจะติดตั้งและประเมินแอปเวอร์ชันที่ยังไม่ได้เผยแพร่จาก Google Play ได้ ผู้ใช้ทั่วไปสามารถทำการซื้อจริงได้โดยใช้วิธีการชำระเงินมาตรฐาน
หากต้องการทดสอบการผสานรวม Google Play Billing Library โดยใช้แทร็กทดสอบ ให้ทำดังนี้
- เผยแพร่แอปไปยังแทร็กทดสอบ โปรดทราบว่าหลังจากเผยแพร่แอปไปยังแทร็กทดสอบแล้ว อาจใช้เวลา 2-3 ชั่วโมงก่อนที่แอปจะพร้อมให้ผู้ทดสอบใช้งาน
- ตรวจสอบว่าผู้ทดสอบแต่ละรายเลือกเข้าร่วมการทดสอบแอปของคุณ ใน 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 จากภายใน Play Billing Lab แล้วใช้การตั้งค่ากับการทดสอบ ซึ่งจะช่วยให้ทดสอบประสบการณ์ของผู้ใช้ที่กำหนดเองในประเทศ/ภูมิภาคต่างๆ ได้ ไม่ว่าผู้ทดสอบจะทำการทดสอบอยู่ที่ใดก็ตาม
- ทดสอบข้อเสนอช่วงทดลองใช้หรือข้อเสนอช่วงแนะนำซ้ำๆ ด้วยบัญชีเดียวกัน
- ทดสอบการเปลี่ยนแปลงราคาค่าสมัครใช้บริการโดยไม่ส่งผลกระทบต่อสมาชิกรายอื่นๆ ที่ใช้งานอยู่
- เร่งการเปลี่ยนสถานะการสมัครใช้บริการเพื่อเร่งการต่ออายุการสมัครใช้บริการ หรือย้ายการสมัครใช้บริการทดสอบไปยังสถานะระยะเวลาผ่อนผันหรือการระงับบัญชีด้วยการคลิกเพียงครั้งเดียวเพื่อเร่งการทดสอบ
- ทดสอบด้วยวิธีการชำระเงินจริงเพื่อข้ามสัญญาณความเสี่ยงบางอย่างในขั้นตอนการซื้อ
- ทดสอบการซื้อนอกแอปเพื่อให้แน่ใจว่าแบ็กเอนด์ของคุณจัดการได้
ทดสอบผลิตภัณฑ์แบบเรียกเก็บเงินครั้งเดียว
ทดสอบผลิตภัณฑ์ที่ใช้แล้วหมดไป
เมื่อทดสอบผลิตภัณฑ์ที่ใช้แล้วหมดไป ให้ทดสอบสถานการณ์ต่างๆ ซึ่งรวมถึงสถานการณ์ต่อไปนี้
- การซื้อที่สำเร็จซึ่งผู้ใช้ได้รับไอเทม เมื่อใช้ผู้ทดสอบใบอนุญาต คุณจะใช้วิธีการชำระเงินแบบเครื่องมือทดสอบ อนุมัติเสมอได้
- การซื้อที่เรียกเก็บเงินจากวิธีการชำระเงินไม่สำเร็จ และผู้ใช้ไม่ควรได้รับไอเทม เมื่อใช้ผู้ทดสอบใบอนุญาต คุณจะใช้วิธีการชำระเงินแบบเครื่องมือทดสอบ ปฏิเสธเสมอได้
- ตรวจสอบว่าซื้อไอเทมได้หลายครั้ง
ตรวจสอบว่ามีการรับทราบการซื้ออย่างถูกต้องตามที่อธิบายไว้ในการประมวลผลการซื้อ สำหรับการซื้อจากผู้ทดสอบที่ได้รับอนุญาต ระบบจะคืนเงินสำหรับการซื้อหลังจากผ่านไป 3 นาทีหากแอปของคุณไม่ตอบรับการซื้อ และคุณจะได้รับอีเมลเกี่ยวกับการยกเลิก นอกจากนี้ คุณยังตรวจสอบแท็บคำสั่งซื้อใน Google Play Console เพื่อดูว่ามีการคืนเงินสำหรับคำสั่งซื้อหลังจากผ่านไป 3 นาทีหรือไม่
ทดสอบผลิตภัณฑ์ที่บริโภคไม่ได้
คุณควรทดสอบไอเทมที่ใช้ไม่ได้เช่นเดียวกับไอเทมที่ใช้ได้ แต่ควรยืนยันว่าไม่สามารถซื้อไอเทมนั้นได้อีกภายในแอปของคุณ อย่าลืมยืนยันการรับทราบการซื้อทั้งสำหรับไอเทมที่ใช้ไม่ได้และไอเทมที่ใช้ได้ (หากมี) เนื่องจากตรรกะในการประมวลผลการซื้อแต่ละประเภทแตกต่างกัน
ทดสอบการซื้อที่รอดำเนินการ
ทดสอบการซื้อที่รอดำเนินการซึ่งควรให้สิทธิ์เข้าถึงไอเทมเมื่อสถานะการซื้อเปลี่ยนเป็น PURCHASED ผู้ทดสอบใบอนุญาตมีสิทธิ์เข้าถึงเครื่องมือทดสอบ 2 รายการสำหรับรูปแบบการชำระเงินที่ล่าช้า ซึ่งการชำระเงินจะเสร็จสมบูรณ์หรือยกเลิกโดยอัตโนมัติหลังจากผ่านไป 2-3 นาที
ทำการซื้อด้วยรูปแบบการชำระเงินที่ล่าช้า บัตรทดสอบแบบช้า ถูกปฏิเสธหลังจากผ่านไป 2-3 นาที ดังที่แสดงในรูปที่ 3 รีสตาร์ทแอป ตรวจสอบว่าการซื้อไม่ได้รับสิทธิ์
รูปที่ 3 ทดสอบการซื้อด้วยบัตรทดสอบแบบช้าที่ถูกปฏิเสธ ทำการซื้อด้วยรูปแบบการชำระเงินที่ล่าช้า Slow test card, approves after a few minutes ดังที่แสดงในรูปที่ 4 รอสักครู่ แล้วตรวจสอบว่าการซื้อได้รับสิทธิ์แล้ว
รูปที่ 4 ทดสอบการซื้อด้วยบัตรทดสอบแบบช้าที่ได้รับอนุมัติ
ดูข้อมูลเพิ่มเติมได้ที่การจัดการธุรกรรมที่รอดำเนินการ
ทดสอบการปฏิเสธการชำระเงินที่ผู้ใช้เริ่ม
ผู้ทดสอบใบอนุญาตมีสิทธิ์เข้าถึงเครื่องมือทดสอบที่ช่วยให้จำลองการปฏิเสธการชำระเงินที่ผู้ใช้เริ่มได้
ทำการซื้อด้วยเครื่องมือทดสอบบัตรทดสอบ อนุมัติแล้วเรียกเก็บเงินคืน ดังที่แสดงในรูปที่ 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 และผู้ทดสอบที่มีใบอนุญาตเพื่อเร่งระยะเวลาการต่ออายุการสมัครใช้บริการทดสอบเพื่อทดสอบการสมัครใช้บริการให้เร็วขึ้น หรือย้ายการสมัครใช้บริการทดสอบไปยังสถานะระยะเวลาผ่อนผันหรือการระงับบัญชีเพื่อทดสอบสถานการณ์การปฏิเสธการชำระเงินได้โดยทำตามขั้นตอนต่อไปนี้
- คลิกจัดการในการ์ดการตั้งค่าการสมัครใช้บริการในแดชบอร์ด
- เลือกการสมัครใช้บริการที่ใช้งานอยู่ซึ่งคุณต้องการทดสอบ
- คลิกเมนูแบบเลื่อนลงสถานะการสมัครใช้บริการ
- คลิกสถานะเป้าหมายเพื่ออัปเดตสถานะการสมัครใช้บริการ
เมื่อเลือกสถานะการสมัครใช้บริการเป้าหมายในเมนูแบบเลื่อนลงแล้ว สถานะการสมัครใช้บริการทดสอบจะอัปเดตในไม่ช้าหลังจากนั้น
โปรดทราบว่า:
- คุณต้องรับทราบการสมัครใช้บริการทดสอบก่อนใช้ฟีเจอร์เร่งการเปลี่ยนสถานะการสมัครใช้บริการ
- วิธีการชำระเงินของคุณจะถูกปฏิเสธโดยอัตโนมัติเมื่อคุณย้ายการสมัครใช้บริการทดสอบไปยังสถานะระยะเวลาผ่อนผันหรือการระงับบัญชี เมื่อคุณกู้คืนการสมัครใช้บริการทดสอบ วิธีการชำระเงินจะกลับไปเป็นการอนุมัติอัตโนมัติ
- กระบวนการเปลี่ยนสถานะการสมัครใช้บริการอาจใช้เวลาดำเนินการ 2-3 วินาที
- เมื่อการเปลี่ยนสถานะการสมัครใช้บริการอยู่ระหว่างดำเนินการ ฟีเจอร์การเปลี่ยนแปลงราคาการสมัครใช้บริการจะใช้งานไม่ได้
- หากคุณต่ออายุการสมัครใช้บริการทดสอบเมื่อการเปลี่ยนแปลงราคามีผล Play จะใช้ราคาใหม่หากผู้ใช้ยอมรับ อย่างไรก็ตาม หากราคาใหม่ต้องได้รับการยอมรับจากผู้ใช้และผู้ใช้ยังไม่ได้ยอมรับ Play จะยกเลิกการสมัครใช้บริการ
ข้อเสนอช่วงทดลองใช้
ฟีเจอร์ทดสอบข้อเสนอช่วงทดลองใช้ของ Play Billing Lab ช่วยให้ผู้ทดสอบที่มีใบอนุญาตสามารถทดสอบและใช้ข้อเสนอช่วงทดลองใช้ฟรีหรือข้อเสนอช่วงแนะนำได้ไม่จำกัดจำนวนครั้ง โดยเลือกช่องทำเครื่องหมายทดสอบช่วงทดลองใช้ฟรีหรือข้อเสนอช่วงแนะนำ แล้วใช้การเปลี่ยนแปลง ซึ่งจะช่วยให้ไม่ต้องสร้างหลายบัญชีเพื่อทดสอบข้อเสนอช่วงทดลองใช้ที่พร้อมใช้งานสำหรับสมาชิกใหม่เท่านั้น
การเปลี่ยนแปลงราคา
นอกจากนี้ คุณยังใช้ Play Billing Lab และผู้ทดสอบที่มีใบอนุญาตเพื่อทดสอบการเปลี่ยนแปลงราคาค่าสมัครใช้บริการได้โดยไม่ส่งผลกระทบต่อสมาชิกรายอื่นๆ ที่ใช้งานอยู่ โดยทำตามขั้นตอนต่อไปนี้
- คลิกจัดการในการ์ดการตั้งค่าการสมัครใช้บริการในแดชบอร์ด
- เลือกการสมัครใช้บริการที่ใช้งานอยู่ซึ่งคุณต้องการทดสอบ
- ป้อนราคาใหม่
- เลือกหรือยกเลิกการเลือกช่องทำเครื่องหมายการเลือกไม่ใช้ของผู้ใช้ตามข้อกำหนดการทดสอบ
- คลิกใช้
หลังจากใช้การเปลี่ยนแปลงแล้ว ราคาจะอัปเดตโดยเริ่มจากการต่ออายุครั้งถัดไปสำหรับผู้ทดสอบเท่านั้น สมาชิกที่ใช้งานอยู่รายอื่นๆ จะไม่ได้รับผลกระทบ กฎทั้งหมดของผู้ทดสอบที่มีใบอนุญาตจะมีผลกับการสมัครใช้บริการทดสอบ จากนั้นผู้ทดสอบจะทดสอบแอปของตนสำหรับกระบวนการปลายทางที่ทริกเกอร์โดยการเปลี่ยนแปลงราคาได้ เช่น การแจ้งเตือนการเปลี่ยนแปลงราคา
โปรดคำนึงถึงข้อควรพิจารณาต่อไปนี้เมื่อวางแผนระยะเวลาการทดสอบ
- เนื่องจากผู้ทดสอบใบอนุญาตมีระยะเวลาการต่ออายุสั้น จึงเป็นไปได้ว่าการย้ายข้อมูลราคาที่ดำเนินการจากคอนโซลจะไม่ลงทะเบียนสำหรับผู้ทดสอบใบอนุญาต นักพัฒนาแอปควรเลื่อนการเรียกเก็บเงินออกไปอย่างน้อย 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 นาที
ทำการซื้อด้วยรูปแบบการชำระเงินที่ล่าช้า บัตรทดสอบแบบช้า ถูกปฏิเสธหลังจากผ่านไป 2-3 นาที ดังที่แสดงในรูปที่ 9 รีสตาร์ทแอป ตรวจสอบว่าการซื้อไม่ได้รับสิทธิ์
รูปที่ 9 ทดสอบการซื้อด้วยบัตรทดสอบแบบช้าที่ถูกปฏิเสธ ทำการซื้อด้วยรูปแบบการชำระเงินที่ล่าช้า บัตรทดสอบแบบช้า อนุมัติหลังจากผ่านไป 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 คุณต้องเป็นผู้ทดสอบที่มีใบอนุญาต ทำตามขั้นตอนต่อไปนี้เพื่อทดสอบ
- ลงทะเบียนผู้ใช้สำหรับการเรียกเก็บเงินของแอปเป็นผู้ทดสอบใบอนุญาต
- เข้าสู่ระบบแอป Play Billing Lab ด้วยผู้ใช้รายเดียวกัน
- เลือกประเทศที่ต้องการและใช้การเปลี่ยนแปลงใน Play Billing Lab
เปิดขั้นตอนการซื้อในแอปที่อยู่ระหว่างการทดสอบ
รูปที่ 11 ทดสอบประสบการณ์การซื้อในภูมิภาคต่างๆ
Play Billing Lab ช่วยให้คุณทดสอบการมีสิทธิ์ระดับภูมิภาคของข้อเสนอและประสบการณ์ของผู้ใช้ในภูมิภาคใดก็ได้ ไม่ว่าคุณจะทดสอบจากที่ใดก็ตาม
ทดสอบประสบการณ์การซื้อโดยใช้วิธีการชำระเงินจริง
คุณทดสอบประสบการณ์การซื้อด้วยวิธีการชำระเงินจริงได้โดยใช้แอป Android Play Billing Lab
ทำตามขั้นตอนต่อไปนี้เพื่อทดสอบวิธีการชำระเงินจริง
- ลงทะเบียนผู้ใช้บัญชี Google เป็นผู้ทดสอบใบอนุญาต
- เข้าสู่ระบบแอป Play Billing Lab ด้วยผู้ใช้รายเดียวกัน
- เปิดใช้วิธีการชำระเงินจริงในแอป Play Billing Lab
- รีสตาร์ทและเปิดขั้นตอนการซื้อในแอปที่อยู่ระหว่างการทดสอบ
วงเงินใช้จ่ายสำหรับแอปที่ยังไม่ได้เผยแพร่
แอปที่อยู่ในขั้นตอนฉบับร่างหรือเผยแพร่ไปยังแทร็กทดสอบภายในจะขึ้นอยู่กับวงเงินใช้จ่าย
Google Play บังคับใช้ขีดจำกัดต่อไปนี้
- ธุรกรรมรายวัน: จำนวนธุรกรรมที่ผู้ใช้ทำได้ต่อวันในแอปที่ยังไม่ได้เผยแพร่ทั้งหมด
- มูลค่าการสั่งซื้อต่อครั้ง: จำนวนเงินสูงสุดสำหรับธุรกรรมแต่ละรายการ
- การใช้จ่ายรวมรายวัน: ค่าใช้จ่ายสะสมรายวันของผู้ใช้ในแอปทั้งหมดที่ยังไม่ได้เผยแพร่
โดยขีดจำกัดเหล่านี้จะรีเซ็ตทุก 24 ชั่วโมง
หากผู้ใช้ทดสอบแอปของคุณเกินขีดจำกัดเหล่านี้ ผู้ใช้จะเห็นข้อความแสดงข้อผิดพลาดในรถเข็นการซื้อ และระบบจะบล็อกธุรกรรมดังกล่าว
ทดสอบการซื้อนอกแอป
คุณใช้แอป Play Billing Lab เพื่อทดสอบประสบการณ์การใช้งานแบบครบวงจรสำหรับการให้สิทธิ์ที่ได้มานอกแอปได้ หากต้องการใช้ Play Billing Lab คุณต้องเป็นผู้ทดสอบที่มีใบอนุญาตสำหรับแอปที่กำลังทดสอบ
ขั้นตอนที่ 1 - กำหนดค่าการทดสอบ
- ลงทะเบียนผู้ใช้สำหรับการเรียกเก็บเงินของแอปเป็นผู้ทดสอบใบอนุญาต
- เปิด Play Store และเข้าสู่ระบบด้วยผู้ใช้รายเดียวกัน
- เปิดแอป Play Billing Lab แล้วเข้าสู่ระบบด้วยผู้ใช้รายเดียวกัน
- เลือกการ์ดทดสอบการซื้อนอกแอป
- ไม่บังคับ: เลือกประเทศที่ทดสอบและใช้การเปลี่ยนแปลงใน Play Billing Lab
- หากคุณไม่เลือกประเทศ Play Billing Lab จะใช้ประเทศใน Play สำหรับบัญชีทดสอบที่ได้รับอนุญาต
- ป้อนข้อมูลแอปและผลิตภัณฑ์ (SKU) ที่ต้องการทดสอบ
- เลือกตัวเลือกการซื้อ แพ็กเกจเริ่มต้น หรือข้อเสนอที่ต้องการทดสอบ
- คลิกเริ่มการทดสอบ
ขั้นตอนที่ 2 - ซื้อไอเทมนอกแอป
- รายการสินค้าแนะนำ
- คำแนะนำในการซื้อ (หลังจากละทิ้งการซื้อ)
- รางวัล Play Games
ขั้นตอนที่ 3 - จัดการและส่งมอบสิทธิ์
แอปของคุณควรตรวจหาการซื้อนอกแอป แล้วนำส่งไอเทมให้ผู้ใช้ที่เกี่ยวข้อง ดูขั้นตอนทั้งหมดได้ที่การประมวลผลการซื้อ
ผลิตภัณฑ์ที่แนะนำ
- เปิด Play Store แล้วลงชื่อเข้าใช้ด้วยบัญชีผู้ทดสอบที่ได้รับอนุญาตบัญชีเดียวกับที่คุณใช้กำหนดค่าการทดสอบใน Play Billing Lab
- หากเปิด Play Store ไว้ก่อนหน้านี้ ให้ปิดและรีสตาร์ท
- ไปที่หน้ารายละเอียดแอปสำหรับแอปของคุณ
- รายการจะแสดงในหน้านี้
- เลือกรายการและทำการซื้อให้เสร็จสมบูรณ์
คำแนะนำในการซื้อ
หลังจากละทิ้งรถเข็น
- รีสตาร์ทแอป
- เริ่มขั้นตอนการซื้อผลิตภัณฑ์แบบเรียกเก็บเงินครั้งเดียวในแอป
- ปิดหรือละทิ้งกล่องโต้ตอบรถเข็นการซื้อโดยไม่ทำธุรกรรมให้เสร็จสมบูรณ์
- ตรวจสอบคำแนะนำในการซื้อสำหรับรถเข็นที่ถูกละทิ้ง
- ยอมรับคำแนะนำและทำการซื้อให้เสร็จสมบูรณ์
รางวัล Play Games
คลิกให้รางวัลเพื่อจำลองการให้รางวัลแก่ผู้ใช้ของ Play รางวัลที่มีอยู่ต้องได้รับการประมวลผลก่อนจึงจะให้รางวัลเพิ่มเติมได้