ทดสอบการผสานรวม 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

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

  1. เผยแพร่แอปไปยัง แทร็กทดสอบ โปรดทราบว่าหลังจากที่คุณเผยแพร่แอปไปยังแทร็กทดสอบ อาจใช้เวลา 2-3 ชั่วโมงกว่าที่แอปจะพร้อมใช้งานสำหรับผู้ทดสอบ
  2. ตรวจสอบว่าผู้ทดสอบแต่ละราย เลือกใช้การทดสอบของแอป ใน 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 Billing Lab
รูปที่ 2 แดชบอร์ด Play Billing Lab

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

การเร่งการต่ออายุ

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

  1. คลิกจัดการในการ์ดการตั้งค่าการสมัครใช้บริการในแดชบอร์ด
  2. เลือกการสมัครใช้บริการที่ใช้งานอยู่ที่ต้องการทดสอบ
  3. คลิกต่ออายุเลย
ทดสอบการสมัครใช้บริการ ต่ออายุเลย
รูปที่ 5 ทดสอบการเร่งระยะเวลาการต่ออายุการสมัครใช้บริการ

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

ข้อควรทราบมีดังนี้

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

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

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

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

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

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

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

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

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

  • เนื่องจากผู้ทดสอบใบอนุญาตมีระยะเวลาการต่ออายุที่น้อย จึงเป็นไปได้ว่าการย้ายข้อมูลราคาจากคอนโซลไม่ได้ลงทะเบียนสำหรับผู้ทดสอบใบอนุญาต นักพัฒนาแอปควรเลื่อนการเรียกเก็บเงินอย่างน้อย 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 นาที

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

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

  2. ทำการซื้อด้วยรูปแบบการชำระเงินที่ล่าช้า การ์ดทดสอบแบบช้า อนุมัติหลังจากผ่านไป 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 คุณจะต้องเป็นผู้ทดสอบใบอนุญาต ใช้ขั้นตอนต่อไปนี้เพื่อทดสอบ

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

ทดสอบโดยไม่ใช้

นอกจากนี้คุณยังทดสอบขั้นตอนการซื้อในภูมิภาคใดก็ได้โดยไม่ต้องใช้ Play Billing Lab ใช้ขั้นตอนต่อไปนี้เพื่อทดสอบ

  1. สร้างบัญชี Gmail ใหม่ บัญชีนี้สามารถสร้างบัญชีในประเทศใดก็ได้
  2. หรือคุณจะตั้งค่าผู้ใช้เป็นผู้ทดสอบใบอนุญาตก็ได้
  3. VPN ไปยังประเทศที่ต้องการเพื่อทดสอบ
  4. เปิดขั้นตอนการซื้อ

คุณสามารถล้างข้อมูลและแคชของ Play Store แล้วทำตามขั้นตอนที่ 3 และ #4 ซ้ำกับประเทศที่คุณต้องการทดสอบ หลังจากเปลี่ยนประเทศใหม่ คุณจะต้องล้างข้อมูลสำหรับ Google Play Store เพื่อนำข้อมูลที่เกี่ยวข้องกับประเทศก่อนหน้าออก

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

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

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

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

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