คุณควรทดสอบการผสานรวมตลอดการพัฒนา หากต้องการทดสอบในระหว่าง ระยะการพัฒนา เราขอแนะนำให้ใช้ผู้ทดสอบที่ได้รับอนุญาตและ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 ซึ่งทำงานบน 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 และใช้การตั้งค่า กับการทดสอบ ซึ่งช่วยให้ทดสอบประสบการณ์ของผู้ใช้ที่กำหนดเองในประเทศ/ภูมิภาคต่างๆ ได้ไม่ว่าผู้ทดสอบจะทดสอบจากที่ใดก็ตาม
- ทดสอบข้อเสนอช่วงทดลองใช้หรือข้อเสนอช่วงแนะนำซ้ำๆ ด้วยบัญชีเดียวกัน
- ทดสอบการเปลี่ยนแปลงราคาค่าสมัครใช้บริการโดยไม่ส่งผลกระทบต่อสมาชิกรายอื่นๆ ที่ใช้งานอยู่
- เร่งการเปลี่ยนสถานะการสมัครใช้บริการเพื่อเร่งการต่ออายุการสมัครใช้บริการ หรือย้ายการสมัครใช้บริการทดสอบไปที่ระยะเวลาผ่อนผันหรือสถานะการระงับบัญชี ได้ด้วยคลิกเดียวเพื่อเร่งการทดสอบ
- ทดสอบด้วยวิธีการชำระเงินจริงเพื่อข้ามสัญญาณความเสี่ยงของขั้นตอนการซื้อบางอย่าง
ทดสอบไอเทมแบบเรียกเก็บเงินครั้งเดียว
ทดสอบผลิตภัณฑ์แบบใช้แล้วหมด
เมื่อทดสอบผลิตภัณฑ์ที่ใช้แล้วหมด ให้ทดสอบในสถานการณ์ต่างๆ ซึ่งรวมถึงสถานการณ์ต่อไปนี้
- การซื้อที่สำเร็จซึ่งผู้ใช้ได้รับไอเทม ผู้ทดสอบที่มีใบอนุญาต จะใช้วิธีการชำระเงินเครื่องมือทดสอบที่อนุมัติเสมอได้
- การซื้อที่ระบบเรียกเก็บเงินจากวิธีการชำระเงินไม่สำเร็จ และผู้ใช้ไม่ควรได้รับสินค้า ผู้ทดสอบใบอนุญาตสามารถใช้วิธีการชำระเงิน Test instrument, always declines ได้
- ตรวจสอบว่าซื้อไอเทมได้หลายครั้ง
ตรวจสอบว่ามีการรับทราบการซื้ออย่างถูกต้องตามที่อธิบายไว้ในการประมวลผล การซื้อ สำหรับการซื้อจากผู้ทดสอบที่ได้รับอนุญาต ระบบจะคืนเงินสำหรับการซื้อ หลังจากผ่านไป 3 นาที หากแอปของคุณไม่รับทราบการซื้อ และคุณจะ ได้รับอีเมลเกี่ยวกับการยกเลิก นอกจากนี้ คุณยังตรวจสอบแท็บคำสั่งซื้อ ใน Google Play Console เพื่อดูว่ามีการคืนเงินคำสั่งซื้อหลังจากผ่านไป 3 นาทีหรือไม่
ทดสอบผลิตภัณฑ์ที่ไม่ใช่แบบใช้แล้วหมด
คุณควรทดสอบไอเทมที่ใช้ครั้งเดียวไม่ได้เช่นเดียวกับไอเทมที่ใช้ครั้งเดียวได้ แต่ควรยืนยันว่า ซื้อไอเทมนั้นซ้ำในแอปไม่ได้ โปรดตรวจสอบการรับทราบการซื้อ ทั้งสำหรับไอเทมที่ใช้ครั้งเดียวไม่ได้และไอเทมที่ใช้ครั้งเดียวได้ (หากมี) เนื่องจาก ตรรกะในการประมวลผลการซื้อทั้ง 2 ประเภทจะแตกต่างกัน
ทดสอบการซื้อที่รอดำเนินการ
ทดสอบการซื้อที่รอดำเนินการซึ่งควรมีการให้สิทธิ์ไอเทมเมื่อสถานะการซื้อเปลี่ยนเป็น PURCHASED ผู้ทดสอบใบอนุญาตมีสิทธิ์เข้าถึงเครื่องมือทดสอบ 2 รายการสำหรับ
รูปแบบการชำระเงินที่ล่าช้าซึ่งระบบจะชำระเงินให้เสร็จสมบูรณ์หรือยกเลิกโดยอัตโนมัติ
หลังจากผ่านไป 2-3 นาที
ทำการซื้อด้วยรูปแบบการชำระเงินที่ล่าช้า บัตรทดสอบแบบช้า ถูกปฏิเสธ หลังจากผ่านไปแล้ว 2-3 นาที ดังที่แสดงในรูปที่ 3 รีสตาร์ทแอปและตรวจสอบว่า ยังไม่ได้รับสิทธิ์การซื้อ
รูปที่ 3 ทดสอบการซื้อด้วยบัตรทดสอบแบบช้าที่ถูกปฏิเสธ ทำการซื้อด้วยรูปแบบการชำระเงินที่ล่าช้า บัตรทดสอบแบบช้า อนุมัติ หลังผ่านไปแล้ว 2-3 นาที ดังที่แสดงในรูปที่ 4 รอสักครู่และตรวจสอบ ว่าระบบได้ให้สิทธิ์การซื้อแล้ว
รูปที่ 4 ทดสอบการซื้อด้วยบัตรทดสอบแบบช้าที่ได้รับอนุมัติ
ดูข้อมูลเพิ่มเติมได้ที่การจัดการธุรกรรมที่รอดำเนินการ
ทดสอบการปฏิเสธการชำระเงินที่ผู้ใช้เป็นผู้เริ่ม
ผู้ทดสอบที่มีใบอนุญาตจะมีสิทธิ์เข้าถึงเครื่องมือทดสอบที่ช่วยให้จำลองการปฏิเสธการชำระเงินที่ผู้ใช้เป็นผู้เริ่มได้
ทำการซื้อด้วยเครื่องมือทดสอบ บัตรทดสอบ, approves then charges back ดังที่แสดงในรูปที่ 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 และผู้ทดสอบที่มีใบอนุญาตเพื่อเร่งระยะเวลาการต่ออายุการสมัครใช้บริการ ทดสอบเพื่อเพิ่มความเร็วในการทดสอบการสมัครใช้บริการ หรือย้าย การสมัครใช้บริการทดสอบไปยังระยะเวลาผ่อนผันหรือสถานะการระงับบัญชีเพื่อทดสอบสถานการณ์การปฏิเสธ การชำระเงินได้โดยทำตามขั้นตอนต่อไปนี้
- คลิกจัดการในการ์ดการตั้งค่าการสมัครใช้บริการในแดชบอร์ด
- เลือกการสมัครใช้บริการที่ใช้งานอยู่ซึ่งคุณต้องการทดสอบ
- คลิกเมนูแบบเลื่อนลงสถานะการสมัครใช้บริการ
- คลิกสถานะเป้าหมายเพื่ออัปเดตสถานะการสมัครใช้บริการ
เมื่อเลือกสถานะการสมัครใช้บริการเป้าหมายในเมนูแบบเลื่อนลงแล้ว สถานะการสมัครใช้บริการทดสอบจะอัปเดตในอีกไม่นาน
โปรดทราบว่า:
- คุณต้องรับทราบการสมัครใช้บริการทดสอบก่อนจึงจะใช้ฟีเจอร์เร่งการเปลี่ยนสถานะการสมัครใช้บริการได้
- วิธีการชำระเงินของคุณจะถูกปฏิเสธโดยอัตโนมัติเมื่อคุณย้ายการสมัครใช้บริการทดสอบ ไปที่ระยะเวลาผ่อนผันหรือสถานะการระงับบัญชี เมื่อคืนค่าการสมัครใช้บริการทดสอบ ระบบจะคืนค่าวิธีการชำระเงินเป็นการอนุมัติอัตโนมัติ
- กระบวนการเปลี่ยนสถานะการติดตามอาจใช้เวลาสักครู่ ในการดำเนินการ
- ขณะที่กำลังเปลี่ยนสถานะการสมัครใช้บริการ คุณจะใช้ฟีเจอร์การเปลี่ยนราคาการสมัครใช้บริการไม่ได้
- หากต่ออายุการสมัครใช้บริการทดสอบเมื่อการเปลี่ยนแปลงราคามีผล 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 นาที |
ความยินยอมในการขึ้นราคา
ข้อมูลที่เกี่ยวข้องกับการขึ้นราคาที่ต้องได้รับความยินยอมจากผู้ใช้จะพร้อมให้คุณใช้งานใน API ของ purchases.subscriptionsv2.get
Google Play จะส่งการแจ้งเตือนแบบพุชและทางอีเมล 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 ชั่วโมง
หากผู้ใช้ใช้งานเกินขีดจำกัดใดก็ตามขณะทดสอบแอป ผู้ใช้จะเห็น ข้อความแสดงข้อผิดพลาดในรถเข็นการซื้อ และระบบจะบล็อกธุรกรรม