ตรงกันข้ามกับคำตอบและความคิดเห็นมากมายเกี่ยวกับ SO และไซต์อื่น ๆ คุณไม่จำเป็นต้องทำการทดสอบเบื้องต้นกับผลิตภัณฑ์รุ่นอัลฟ่า / เบต้าที่ดาวน์โหลดจาก Google Play ลงบนอุปกรณ์ทดสอบของคุณ (กระบวนการเผยแพร่อัลฟา / เบต้ามักจะกินหมด ครึ่งวัน). คุณไม่ต้องโหลดและโหลด apk รีลีสที่ลงนามแล้วใหม่จากสตูดิโอนักพัฒนาของคุณไปยังอุปกรณ์ทดสอบของคุณ
คุณสามารถดีบัก Google Play เบื้องต้นในบริการเรียกเก็บเงินแอปโดยใช้แอป debug โหลดจากสตูดิโอพัฒนาของคุณไปยังอุปกรณ์ทดสอบโดยตรงผ่าน ADB หากคุณกำลังประสบกับข้อผิดพลาดที่ป้องกันสิ่งนี้อาจเป็นไปได้ว่าคุณทำบางอย่างผิดปกติในรหัสของคุณ ให้ความสนใจเป็นพิเศษกับ CASE ของ SKU (รหัสผลิตภัณฑ์) และรูปแบบของพวกเขา (ตัวอย่างเช่นถ้าคุณโหลด APK เป็น com.mydomain.my_product_id ให้แน่ใจว่าคุณลองซื้อด้วยวิธีนี้ - ให้ตัวพิมพ์และโดเมนเดียวกัน) . นอกจากนี้ควรใส่ใจอย่างยิ่งกับ itemType ของคุณซึ่งควรเป็น "ไม่เหมาะสม" หรือ "หมวดย่อย" สำหรับการจัดการ / ไม่มีการจัดการในการซื้อแอพหรือการสมัครสมาชิกตามลำดับ
ตามที่แนะนำโดย Chirag Patel หากคุณได้รับรหัสการเรียกเก็บเงินของคุณอย่างถูกต้องให้ทำการทดสอบทั้งหมดโดยใช้ android.test.purchased Sku (รหัสผลิตภัณฑ์) ในระหว่างการทดสอบเบื้องต้น ตรวจสอบ ID นี้ตลอดการดำเนินการเรียกเก็บเงินของคุณเพื่อส่งผ่านการตรวจสอบลายเซ็นโทเค็นและข้อมูลที่ต้องชำระเนื่องจากระบบทดสอบของ Google ไม่ได้ให้ข้อมูลนี้ นอกจากนี้ให้หนึ่งในผลิตภัณฑ์ทดสอบของคุณ ID นี้เพื่อทดสอบการซื้อปลดล็อค / โหลดและการนำเสนอตลอดทางผ่านสคีมาของคุณ หากต้องการล้างการซื้อเพียงใช้ผ่าน Sku และสตริงโทเค็นที่จัดรูปแบบด้วยวิธีนี้ - ไม่มีฟิลด์อื่นที่เกี่ยวข้อง:
"inapp:"+appContext.getAppContext().getPackageName()+":android.test.purchased";
เมื่อคุณเสร็จสิ้นขั้นตอนการทดสอบแล้วให้ย้ายไปที่การทดสอบแบบกึ่งสดด้วยผลิตภัณฑ์อัลฟา / เบต้าของคุณ สร้างกลุ่ม Google (โดยปกติคือรายชื่ออีเมล) เพิ่มผู้ใช้ทดสอบอีเมลของคุณและเพิ่ม / เชิญกลุ่มนี้เพื่อทดสอบอุปกรณ์ของคุณในระยะนี้ (ดำเนินการในส่วน "APK" ของรายชื่อผู้พัฒนา Google ของแอป) การซื้อจะถูกจำลอง แต่ไม่ถูกเรียกเก็บเงินจริง - อย่างไรก็ตามเพื่อล้างและทดสอบการซื้ออีกครั้ง Google ระบุว่าคุณต้องคืนเงินจากกระเป๋าเงิน Google ของคุณ นี่เป็นขั้นตอนเดียวของการทดสอบที่ต้องใช้กระบวนการที่ใช้เวลานานในการใช้โหลดอัลฟ่า / เบต้าและผู้ใช้ทดสอบ