คุณควรทดสอบการผสานรวมตลอดการพัฒนา หากต้องการทดสอบระหว่างระยะการพัฒนา เราขอแนะนำให้ใช้ประโยชน์จากผู้ทดสอบที่ได้รับอนุญาตและ Play Billing Lab เพื่อเรียกใช้สถานการณ์ที่อธิบายไว้ในส่วนนี้
ผู้ทดสอบที่มีใบอนุญาต
หากต้องการกำหนดค่าผู้ทดสอบใบอนุญาต โปรดดูหัวข้อทดสอบการเรียกเก็บเงินสำหรับการซื้อในแอปด้วยการอนุญาตให้ใช้สิทธิแอปพลิเคชัน
การใช้ผู้ทดสอบใบอนุญาตมีประโยชน์ดังต่อไปนี้
- โดยปกติแล้ว ระบบจะบล็อกคลังการเรียกเก็บเงินของ Google Play สำหรับแอปที่ไม่ได้ลงชื่อและอัปโหลดไปยัง Google Play ผู้ทดสอบที่มีใบอนุญาตจะข้ามการตรวจสอบนี้ได้ ซึ่งหมายความว่าคุณสามารถโหลดแอปจากภายนอกเพื่อทดสอบได้ แม้แต่แอปที่ใช้บิลด์แก้ไขข้อบกพร่องที่มีลายเซ็นแก้ไขข้อบกพร่อง โดยไม่ต้องอัปโหลดไปยังแอปเวอร์ชันใหม่ โปรดทราบว่าชื่อแพ็กเกจต้องตรงกับชื่อแอปที่กำหนดค่าไว้สำหรับ Google Play และบัญชี Google ต้องเป็นบัญชีทดสอบที่มีใบอนุญาตสำหรับบัญชี Google Play Console
- ผู้ทดสอบที่มีใบอนุญาตมีสิทธิ์เข้าถึงวิธีการชำระเงินทดสอบที่จะไม่เรียกเก็บเงินจริงจากผู้ทดสอบสำหรับการซื้อ นอกจากนี้ คุณยังใช้วิธีการชำระเงินทดสอบเพื่อจำลองสถานการณ์บางอย่างได้ด้วย เช่น เมื่อการชำระเงินถูกปฏิเสธ รูปที่ 1 แสดงรูปแบบการชำระเงินทดสอบเหล่านี้ตามที่ปรากฏในขั้นตอนการซื้อ
- ผู้ทดสอบที่มีใบอนุญาตสามารถทดสอบฟีเจอร์การสมัครใช้บริการได้อย่างรวดเร็ว
![ผู้ทดสอบที่มีใบอนุญาตมีสิทธิ์เข้าถึงวิธีการชำระเงินทดสอบ](https://developer.android.google.cn/static/images/google/play/billing/test-payment-methods.png?hl=th)
รายละเอียดเพิ่มเติมเกี่ยวกับกระบวนการซื้อทดสอบมีดังนี้
- การซื้อทดสอบใช้ขั้นตอนการซื้อในแอปเดียวกันกับการซื้อจริง
- ระบบจะไม่คำนวณภาษีสำหรับการซื้อทดสอบ
- Google Play จะระบุการซื้อทดสอบโดยแสดงการแจ้งเตือนตรงกลางกล่องโต้ตอบการซื้อ
คุณสามารถยืนยันบัญชีที่ทำการซื้อได้โดยขยายกล่องโต้ตอบการซื้อ ข้อควรทราบ
- บัญชีทดสอบต้องอยู่ในอุปกรณ์ Android ของผู้ทดสอบ
- หากอุปกรณ์มีมากกว่า 1 บัญชี การซื้อจะดำเนินการด้วยบัญชีที่ดาวน์โหลดแอป
- หากไม่มีบัญชีใดดาวน์โหลดแอป การซื้อจะดำเนินการด้วยบัญชีแรก
ก่อนเผยแพร่แอป คุณสามารถใช้แทร็กทดสอบของ Google Play เพื่อดำเนินการตรวจสอบเพิ่มเติมได้ เช่น คุณอาจใช้ประโยชน์จากแทร็กทดสอบเพื่อให้ทีม QA รับรองรุ่นใหม่
แทร็กทดสอบช่วยให้ผู้ใช้ติดตั้งแอปของคุณจาก Google Play และทดสอบแอปเวอร์ชันที่ยังไม่พร้อมให้บริการแก่สาธารณะได้ ผู้ใช้จะทำการสั่งซื้อจริงได้โดยใช้วิธีการชำระเงินใดก็ได้ใน 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 และใช้การตั้งค่ากับการทดสอบ ซึ่งช่วยให้สามารถทดสอบประสบการณ์การใช้งานที่กําหนดเองในประเทศ/ภูมิภาคต่างๆ ไม่ว่าผู้ทดสอบจะอยู่ที่ไหนก็ตาม
- ทดสอบช่วงทดลองใช้หรือข้อเสนอช่วงแนะนำซ้ำๆ ด้วยบัญชีเดียวกัน
- ทดสอบการเปลี่ยนแปลงราคาการสมัครใช้บริการโดยไม่ส่งผลกระทบต่อสมาชิกรายอื่นๆ ที่ใช้งานอยู่
- เร่งการต่ออายุการสมัครใช้บริการเพื่อเร่งการทดสอบ
![แดชบอร์ด Play Billing Lab](https://developer.android.google.cn/static/images/google/play/billing/play-billing-lab-dashboard.png?hl=th)
ทดสอบผลิตภัณฑ์แบบเรียกเก็บเงินครั้งเดียว
ทดสอบผลิตภัณฑ์ที่ใช้แล้วหมด
เมื่อทดสอบผลิตภัณฑ์ที่ใช้แล้วหมด ให้ทดสอบในสถานการณ์ต่างๆ ซึ่งรวมถึงสถานการณ์ต่อไปนี้
- การซื้อที่สำเร็จซึ่งผู้ใช้ได้รับสินค้า เมื่อใช้เครื่องมือทดสอบใบอนุญาต คุณจะใช้วิธีการชำระเงินเครื่องมือทดสอบ อนุมัติเสมอได้
- การซื้อที่ระบบเรียกเก็บเงินจากวิธีการชำระเงินไม่สำเร็จ และผู้ใช้ไม่ควรได้รับสินค้า เมื่อใช้เครื่องมือทดสอบใบอนุญาต คุณจะใช้วิธีการชำระเงินเครื่องมือทดสอบ ปฏิเสธเสมอได้
- ตรวจสอบว่าซื้อไอเทมได้หลายครั้ง
ยืนยันว่ามีการรับทราบการซื้ออย่างถูกต้องตามที่อธิบายไว้ในการประมวลผลการซื้อ สำหรับการซื้อจากผู้ทดสอบใบอนุญาต ระบบจะคืนเงินสำหรับการซื้อหลังจากผ่านไป 3 นาทีหากแอปของคุณไม่รับทราบการซื้อดังกล่าว และคุณจะได้รับอีเมลเกี่ยวกับการยกเลิก นอกจากนี้ คุณยังตรวจสอบแท็บคำสั่งซื้อใน Google Play Console เพื่อดูว่ามีการคืนเงินคำสั่งซื้อหลังจากผ่านไป 3 นาทีหรือไม่
ทดสอบผลิตภัณฑ์ที่ไม่บริโภคได้
คุณควรทดสอบไอเทมที่ไม่มีวันหมดอายุเช่นเดียวกับไอเทมที่มีวันหมดอายุ แต่ควรยืนยันว่าผู้ใช้ซื้อไอเทมนั้นซ้ำภายในแอปไม่ได้ อย่าลืมยืนยันการยอมรับการซื้อทั้งสำหรับไอเทมที่ไม่มีวันหมดอายุและไอเทมที่มีวันหมดอายุ (หากมี) เนื่องจากตรรกะในการประมวลผลการซื้อทั้ง 2 ประเภทนั้นแตกต่างกัน
ทดสอบการซื้อที่รอดำเนินการ
ทดสอบการซื้อที่รอดำเนินการซึ่งควรให้สิทธิ์รายการเมื่อสถานะการซื้อเป็น PURCHASED
ผู้ทดสอบใบอนุญาตมีสิทธิ์เข้าถึงเครื่องมือทดสอบ 2 รายการสำหรับรูปแบบการชำระเงินที่ล่าช้า ซึ่งการชำระเงินจะเสร็จสมบูรณ์หรือยกเลิกโดยอัตโนมัติหลังจากผ่านไป 2-3 นาที
ทำการซื้อด้วยรูปแบบการชำระเงินที่ล่าช้า การ์ดทดสอบแบบช้า ปฏิเสธหลังผ่านไปแล้ว 2-3 นาที ดังที่แสดงในรูปที่ 3 รีสตาร์ทแอป แล้วตรวจสอบว่าการซื้อไม่ได้รับอนุญาต
รูปที่ 3 ทดสอบการซื้อด้วยการ์ดทดสอบแบบช้าที่ถูกปฏิเสธ ทำการซื้อด้วยรูปแบบการชำระเงินที่ล่าช้า การ์ดทดสอบแบบช้า อนุมัติหลังผ่านไปแล้ว 2-3 นาที ดังที่แสดงในรูปที่ 4 รอสักครู่เพื่อตรวจสอบว่าการซื้อได้รับอนุมัติแล้ว
รูปที่ 4 ทดสอบการซื้อด้วยการ์ดทดสอบแบบช้าที่ได้รับอนุมัติ
ดูข้อมูลเพิ่มเติมได้ที่การจัดการธุรกรรมที่รอดำเนินการ
ทดสอบฟีเจอร์เฉพาะการสมัครใช้บริการ
ขั้นตอนการซื้อสำหรับผลิตภัณฑ์แบบเรียกเก็บเงินครั้งเดียวและการสมัครใช้บริการจะคล้ายกัน แต่การสมัครใช้บริการจะมีสถานการณ์เพิ่มเติม เช่น การต่ออายุการสมัครใช้บริการที่สำเร็จหรือไม่สำเร็จ หากต้องการทดสอบการต่ออายุ คุณสามารถใช้วิธีการชำระเงินการ์ดทดสอบ อนุมัติเสมอและการ์ดทดสอบ ปฏิเสธเสมอที่มีให้สำหรับผู้ทดสอบใบอนุญาต ดังที่แสดงในรูปที่ 1 ใช้เครื่องมือการชำระเงินเหล่านี้เพื่อทดสอบสถานการณ์นอกเหนือจากสถานการณ์การสมัครใช้บริการที่สำเร็จ
เช่นเดียวกับผลิตภัณฑ์แบบเรียกเก็บเงินครั้งเดียว ให้ยืนยันว่ามีการรับทราบการซื้ออย่างถูกต้องตามที่อธิบายไว้ในการประมวลผลการซื้อ สำหรับการซื้อจากผู้ทดสอบที่มีใบอนุญาต ระบบจะคืนเงินสำหรับการซื้อหลังจากผ่านไป 3 นาทีหากแอปของคุณไม่รับทราบการซื้อ และคุณจะได้รับอีเมลเกี่ยวกับการยกเลิก นอกจากนี้ คุณยังตรวจสอบแท็บคำสั่งซื้อใน Google Play Console เพื่อดูว่ามีการคืนเงินคำสั่งซื้อหลังจากผ่านไป 3 นาทีหรือไม่
ระยะเวลาการต่ออายุ
การสมัครใช้บริการทดสอบจะต่ออายุเร็วกว่าการสมัครใช้บริการจริง และการสมัครใช้บริการทดสอบจะต่ออายุได้สูงสุด 6 ครั้ง โดยไม่นับการทดลองใช้ฟรีและช่วงแนะนำ
ตารางต่อไปนี้แสดงเวลาการต่ออายุการทดสอบสำหรับการสมัครใช้บริการที่มีระยะเวลาต่างๆ เวลาเหล่านี้เป็นค่าโดยประมาณ คุณอาจเห็นความผันผวนเล็กน้อยเกี่ยวกับเวลาที่แน่นอนของเหตุการณ์ หากต้องการชดเชยความผันผวน ให้เรียกใช้ API เพื่อดูสถานะปัจจุบันหลังจากวันที่หมดอายุของการสมัครใช้บริการทุกครั้ง
ระยะเวลาการสมัครใช้บริการเวอร์ชันที่ใช้งานจริง | ทดสอบการต่ออายุการสมัครใช้บริการ |
1 สัปดาห์ | 5 นาที |
1 เดือน | 5 นาที |
3 เดือน | 10 นาที |
6 เดือน | 15 นาที |
1 ปี | 30 นาที |
นอกจากนี้ เรายังลดระยะเวลาของฟีเจอร์การสมัครใช้บริการตามเวลา เช่น ช่วงทดลองใช้ฟรี เพื่อทดสอบด้วย ตารางต่อไปนี้ระบุระยะเวลาการทดสอบที่เชื่อมโยงกับฟีเจอร์การสมัครใช้บริการตามเวลา
ฟีเจอร์ | ระยะเวลาการทดสอบ |
การตอบรับการซื้อ | 5 นาที |
ช่วงทดลองใช้ฟรี | 3 นาที |
ระยะเวลาของราคาช่วงแนะนำ | เหมือนกับระยะเวลาทดสอบการสมัครใช้บริการ |
ระยะเวลาผ่อนผัน (ทั้ง 3 วันและ 7 วัน) | 5 นาที |
การระงับบัญชี | 10 นาที |
หยุดชั่วคราว (1 เดือน) | 5 นาที |
หยุดชั่วคราว (2 เดือน) | 10 นาที |
หยุดชั่วคราว (3 เดือน) | 15 นาที |
การเร่งการต่ออายุ
นอกจากนี้ คุณยังใช้ Play Billing Lab และผู้ทดสอบที่มีใบอนุญาตเพื่อเร่งระยะเวลาการต่ออายุการสมัครใช้บริการทดสอบได้โดยทำตามขั้นตอนต่อไปนี้
- คลิกจัดการในการ์ดการตั้งค่าการสมัครใช้บริการในหน้าแดชบอร์ด
- เลือกการสมัครใช้บริการที่ใช้งานอยู่ที่ต้องการทดสอบ
- คลิกต่ออายุเลย
![test subscription renew now](https://developer.android.google.cn/static/images/google/play/billing/play-billing-lab-instant-renew.png?hl=th)
เมื่อคลิกปุ่มต่ออายุเลย การสมัครใช้บริการช่วงทดลองใช้จะต่ออายุในไม่ช้า
โปรดทราบว่า
- คุณต้องยอมรับการสมัครใช้บริการทดสอบก่อนจึงจะใช้ฟีเจอร์การต่ออายุแบบเร่งได้ มิฉะนั้นระบบจะยกเลิกการสมัครใช้บริการ
- กระบวนการต่ออายุอาจใช้เวลา 2-3 วินาที
- ปุ่มต่ออายุเลยจะใช้งานไม่ได้เมื่อการเปลี่ยนแปลงราคามีผล
- เมื่อมีการต่ออายุการสมัครใช้บริการ ฟีเจอร์การเปลี่ยนแปลงราคาการสมัครใช้บริการจะใช้งานไม่ได้
ข้อเสนอช่วงทดลองใช้
เมื่อใช้ฟีเจอร์การทดสอบข้อเสนอช่วงทดลองใช้ของ Play Billing Lab ผู้ทดสอบที่มีใบอนุญาตจะทดสอบและใช้ช่วงทดลองใช้ฟรีหรือข้อเสนอช่วงแนะนำได้ไม่จำกัดจำนวนครั้งโดยเลือกช่องทำเครื่องหมายทดสอบช่วงทดลองใช้ฟรีหรือข้อเสนอช่วงแนะนำ แล้วใช้การเปลี่ยนแปลง ซึ่งทำให้คุณไม่ต้องสร้างบัญชีหลายบัญชีเพื่อทดสอบข้อเสนอช่วงทดลองใช้ที่มีให้เฉพาะสมาชิกใหม่เท่านั้น
![ทดสอบข้อเสนอช่วงทดลองใช้](https://developer.android.google.cn/static/images/google/play/billing/trial-offers-testing.png?hl=th)
การเปลี่ยนแปลงราคา
นอกจากนี้ คุณยังใช้ Play Billing Lab และผู้ทดสอบที่มีใบอนุญาตเพื่อทดสอบการเปลี่ยนแปลงราคาค่าสมัครใช้บริการโดยไม่ส่งผลกระทบต่อสมาชิกรายอื่นๆ ที่ใช้งานอยู่ได้ด้วย โดยทำตามขั้นตอนต่อไปนี้
- คลิกจัดการในการ์ดการตั้งค่าการสมัครใช้บริการในแดชบอร์ด
- เลือกการสมัครใช้บริการที่ใช้งานอยู่ซึ่งคุณต้องการทดสอบ
- ป้อนราคาใหม่
- เลือกหรือยกเลิกการเลือกช่องทําเครื่องหมายการไม่ใช้ของผู้ใช้ตามข้อกําหนดการทดสอบ
- คลิกใช้
![ทดสอบการเปลี่ยนแปลงราคาการสมัครใช้บริการ](https://developer.android.google.cn/static/images/google/play/billing/play-billing-lab-price-change.png?hl=th)
หลังจากใช้การเปลี่ยนแปลงแล้ว ระบบจะอัปเดตราคาโดยเริ่มจากการต่ออายุครั้งถัดไปสำหรับผู้ทดสอบเท่านั้น สมาชิกที่ใช้งานอยู่รายอื่นๆ จะไม่ได้รับผลกระทบ กฎทั้งหมดของผู้ทดสอบใบอนุญาตจะมีผลกับการสมัครใช้บริการทดสอบ จากนั้นผู้ทดสอบจะทดสอบแอปสำหรับกระบวนการดาวน์สตรีมที่ทริกเกอร์โดยการเปลี่ยนแปลงราคาได้ เช่น การแจ้งเตือนการเปลี่ยนแปลงราคา
โปรดคำนึงถึงสิ่งต่อไปนี้เมื่อวางแผนระยะเวลาการทดสอบ
- เนื่องจากการต่ออายุสำหรับผู้ทดสอบใบอนุญาตมีระยะเวลาสั้นๆ จึงเป็นไปได้ว่าการย้ายข้อมูลราคาจากคอนโซลจะไม่ลงทะเบียนสำหรับผู้ทดสอบใบอนุญาต นักพัฒนาแอปควรเลื่อนการเรียกเก็บเงินอย่างน้อย 1 ชั่วโมงหลังจากทริกเกอร์การเปลี่ยนแปลงราคา เพื่อให้แน่ใจว่าสามารถทดสอบการแจ้งเตือนและอีเมลเกี่ยวกับการเปลี่ยนแปลงราคาได้
- การลดราคาจะไม่มีระยะเวลาการแจ้งเตือน ผู้ใช้จะได้รับการแจ้งเตือนเกี่ยวกับการลดราคาไม่นานหลังจากการย้ายข้อมูลกลุ่มประชากรตามรุ่น การตั้งค่านี้จะไม่เปลี่ยนแปลงเมื่อทำการทดสอบ
- สำหรับราคาที่เพิ่มขึ้น ระบบจะคำนวณเวลาการแจ้งเตือนการทดสอบให้เหมือนกับการขึ้นราคาจริง ดังนี้
- ระบบจะเรียกเก็บเงินจากผู้ใช้ครั้งแรกในวันครบรอบการเรียกเก็บเงินครั้งแรกหลังจากระยะเวลาการแจ้งเตือนที่ต้องดำเนินการ
- ระบบจะคำนวณเวลาการแจ้งเตือนย้อนหลังจากวันที่เรียกเก็บเงินครั้งแรก
- การแจ้งเตือนครั้งสุดท้ายจะส่งก่อนการเรียกเก็บเงิน 1 นาทีเสมอ ไม่ว่าระยะเวลาการเรียกเก็บเงินจะเป็นอย่างไรก็ตาม
ตารางต่อไปนี้แสดงระยะเวลาการเรียกเก็บเงินและการแจ้งเตือนการทดสอบสำหรับระยะเวลาการเรียกเก็บเงินจริงหลายรายการ
ระยะเวลาการเรียกเก็บเงินแพ็กเกจเริ่มต้นจริง | ระยะเวลาการเรียกเก็บเงินช่วงทดสอบ | ระยะเวลาการแจ้งเตือนการทดสอบ (ภูมิภาคที่เลือกใช้และเลือกไม่ใช้ที่มีการแจ้งเตือน 30 วัน) | ระยะเวลาการแจ้งเตือนการทดสอบ (ภูมิภาคที่เลือกไม่ใช้ซึ่งมีการแจ้งเตือน 60 วัน) |
1 สัปดาห์ | 5 นาที | 5 นาที | 10 นาที |
1 เดือน | 5 นาที | 5 นาที | 10 นาที |
3 เดือน | 10 นาที | 3 นาที | 6 นาที |
6 เดือน | 15 นาที | 2 นาที | 4 นาที |
1 ปี | 30 นาที | 3 นาที | 6 นาที |
กรอบการทดสอบ
ขยายส่วนต่อไปนี้โดยคลิกแสดง/ซ่อนเพื่อแสดงสถานการณ์การทดสอบที่คุณควรใช้เพื่อยืนยันการผสานรวมการสมัครใช้บริการ
ทดสอบธุรกรรมที่รอดำเนินการ
คุณควรทดสอบว่าธุรกรรมที่รอดำเนินการได้รับการจัดการอย่างถูกต้องและสิทธิ์ได้รับการอัปเดตตามความเหมาะสมเมื่อสถานะการซื้อเปลี่ยนเป็น PURCHASED
ผู้ทดสอบใบอนุญาตจะมีสิทธิ์เข้าถึงเครื่องมือทดสอบ 2 รายการสําหรับรูปแบบการชําระเงินที่ล่าช้า ซึ่งการชําระเงินจะเสร็จสมบูรณ์หรือยกเลิกโดยอัตโนมัติหลังจากผ่านไป 2-3 นาที
ทำการซื้อด้วยรูปแบบการชำระเงินที่ล่าช้า การ์ดทดสอบแบบช้า ปฏิเสธหลังผ่านไปแล้ว 2-3 นาที ดังที่แสดงในรูปที่ 8 รีสตาร์ทแอป แล้วตรวจสอบว่าการซื้อไม่ได้รับอนุญาต
รูปที่ 8 ทดสอบการซื้อด้วยการ์ดทดสอบแบบช้าที่ถูกปฏิเสธ ทำการซื้อด้วยรูปแบบการชำระเงินที่ล่าช้า การ์ดทดสอบแบบช้า อนุมัติหลังผ่านไปแล้ว 2-3 นาที ดังที่แสดงในรูปที่ 9 รอสักครู่เพื่อตรวจสอบว่าการซื้อได้รับอนุมัติแล้ว
รูปที่ 9 ทดสอบการซื้อด้วยการ์ดทดสอบแบบช้าที่ได้รับอนุมัติ
ทดสอบรหัสโปรโมชัน
คุณสามารถใช้ Google Play Console เพื่อสร้างรหัสสำหรับการทดสอบของคุณเอง โปรดทราบว่าคุณสร้างรหัสโปรโมชันได้ 500 รหัสต่อไตรมาสในผลิตภัณฑ์ที่มีการจัดการทั้งหมดในแอป
คุณควรทดสอบสถานการณ์การแลกรหัสโปรโมชันต่อไปนี้
- เมื่อป้อนรหัสโปรโมชันในกล่องโต้ตอบการซื้อที่เปิดขึ้นภายในแอป
- เมื่อแลกรหัสโปรโมชันในแอป Google Play Store
- เมื่อแลกรหัสโปรโมชันที่ https://play.google.com/store โดยใช้ปุ่มแลกในการนําทางด้านซ้าย
ในสคริปต์เหล่านี้ คุณควรทดสอบการแลกรหัสด้วยวิธีต่างๆ ให้ได้มากที่สุด ทำการทดสอบต่อไปนี้เป็นอย่างน้อย
- การแลกสิทธิ์ก่อนติดตั้งแอป
- การแลกสิทธิ์ขณะที่แอปทำงานอยู่เบื้องหน้า โปรดทราบว่าในการทดสอบนี้ คุณต้องใช้อุปกรณ์เครื่องอื่นเพื่อทดสอบโดยใช้แอป Google Play Store และอย่าลืมทดสอบการแลกสิทธิ์จากหน้าจอต่างๆ ในแอป
- การแลกสิทธิ์ด้วยโหมดหลายหน้าต่าง ซึ่งทั้งแอปของคุณและแอป Google Play Store จะแสดงพร้อมกัน
สำหรับการทดสอบแต่ละครั้ง ให้ตรวจสอบว่าระบบตรวจพบสินค้าอย่างถูกต้องและผู้ใช้ได้รับการแจ้งเตือน
ทดสอบประสบการณ์การซื้อในภูมิภาคต่างๆ
คุณทดสอบประสบการณ์การซื้อได้โดยใช้หรือไม่ใช้ Play Billing Lab ก็ได้
ทดสอบกับ
แอป Play Billing Lab สำหรับ Android ช่วยให้คุณทดสอบขั้นตอนการซื้อในทุกภูมิภาคได้ อย่างไรก็ตาม หากต้องการใช้ Play Billing Lab คุณต้องเป็นผู้ทดสอบใบอนุญาต ใช้ขั้นตอนต่อไปนี้เพื่อทดสอบ
- ลงทะเบียนผู้ใช้การเรียกเก็บเงินในแอปเป็นผู้ทดสอบใบอนุญาต
- เข้าสู่ระบบแอป Play Billing Lab ด้วยผู้ใช้รายเดียวกัน
- เลือกประเทศที่ต้องการและใช้การเปลี่ยนแปลงใน Play Billing Lab
- เปิดขั้นตอนการซื้อในแอปที่อยู่ระหว่างการทดสอบ
![ทดสอบประสบการณ์การซื้อในภูมิภาคต่างๆ](https://developer.android.google.cn/static/images/google/play/billing/play-billing-lab-country.png?hl=th)
ทดสอบโดยไม่ต้อง
นอกจากนี้ คุณยังทดสอบขั้นตอนการซื้อในภูมิภาคใดก็ได้โดยไม่ต้องใช้ Play Billing Lab ใช้ขั้นตอนต่อไปนี้เพื่อทดสอบ
- สร้างบัญชี Gmail ใหม่ คุณสร้างบัญชีในประเทศใดก็ได้
- คุณตั้งค่าผู้ใช้เป็นผู้ทดสอบใบอนุญาตได้ (ไม่บังคับ)
- VPN ไปยังประเทศที่ต้องการทดสอบ
- เปิดขั้นตอนการซื้อ
คุณสามารถล้างข้อมูลและแคชของ Play Store แล้วทำตามขั้นตอนที่ 3 และ 4 ซ้ำกับประเทศที่ต้องการทดสอบ หลังจากเปลี่ยนประเทศแล้ว คุณจะต้องล้างข้อมูลของ Google Play Store เพื่อนำข้อมูลที่เกี่ยวข้องกับประเทศก่อนหน้าออก
ทั้ง 2 วิธีนี้ในการทดสอบการซื้อช่วยให้คุณทดสอบสิทธิ์ระดับภูมิภาคของข้อเสนอและประสบการณ์ของผู้ใช้ในทุกภูมิภาคได้ ไม่ว่าคุณจะทดสอบจากที่ใดก็ตาม