ฉันจะจำลองการซื้อของ Google Play ได้อย่างไร


16

ฉันต้องการทราบวิธีปฏิบัติที่ดีที่สุดที่ฉันควรทำเพื่อทดสอบฟังก์ชันการทำงานเมื่อผู้ใช้ซื้อรายการ / เพิ่มพลังผ่าน Google Play และซื้อด้วยเงินจริงหรือไม่

ตัวอย่างเช่นโดยทั่วไปแล้วการสร้างการทดสอบการซื้อและการบันทึกรายการที่เก็บไว้ในสินค้าคงคลังระหว่างเกมโดยใช้เงินในเกม (เช่น Gil จากFinal Fantasy series หรือ Zenny จากTron Bonneสำหรับ PlayStation 1) ฉันรู้วิธีการซื้อเงินอัพเดทผ่านทางเกมเงินเมื่อฉันเขียนโปรแกรมในไลบรารี Unity3D หรือ Eclipse w / LibGDX

ตอนนี้สมมติว่าฉันต้องสร้างโปรแกรมที่ตรวจสอบผู้ใช้ว่าจริง ๆ แล้วซื้อรายการเพิ่มพลังโดยใช้เงินจริง จากนั้นระบบจะต้องตรวจสอบสถานะออนไลน์ หากเชื่อมต่อแล้วจะไปที่กล่องโต้ตอบ Google Play และถามผู้ใช้ว่าเขา / เธอต้องการทำการซื้อรายการต่อไปหรือไม่ ถ้าใช่และยอดบัตรเครดิตเพียงพอแล้วกลับไปที่แอพเกมและตรวจสอบว่าบูลีนกลับเป็นจริงรายการที่ผู้ใช้ซื้อจะถูกบันทึกไว้

อีกตัวอย่างหนึ่งคือจำนวนเงินจริงจะถูกคำนวณผ่านการเขียนโปรแกรมและหากไม่เพียงพอผู้ใช้จะขอให้เพิ่มมูลค่าเงินจริงโดยการซื้อผ่าน Google Play หากคืนค่าจริงค่าเงินจริงจะถูกโหลดใหม่

โดยทั่วไปแนวคิดนี้จำเป็นสำหรับนักพัฒนาเกม อย่างไรก็ตามมีวิธีที่ปลอดภัยในการทดสอบสิ่งทดสอบการซื้อด้วยเงินจริงโดยไม่ต้องใช้มูลค่าบัตรเครดิตหรือบางอย่างก่อนการเผยแพร่แอปเกมจริงใน Google Play พร้อมกับคุณสมบัตินี้หรือไม่? มีแบบฝึกหัดคู่มือเริ่มต้นคำแนะนำหรือสิ่งนี้หรือไม่? ได้โปรดฉันอยากรู้ว่าฉันจะเริ่มอย่างไร ขอขอบคุณ.



8
คุณพูดว่าฮา! คุณเป็นคนโง่ซื้อจาก Google Play!
TRiG

คำตอบ:


21

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

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

http://developer.android.com/google/play/billing/billing_admin.html#billing-testing-setup

มันควรจะสังเกตเห็นว่า Google ให้รหัสผลิตภัณฑ์จำลองบางอย่างที่คุณสามารถทดสอบได้อีกครั้งคือ:

  • android.test.purchased
  • android.test.canceled
  • android.test.refunded
  • android.test.item_unavailable

สิ่งเหล่านี้ถูกดึงออกมาจากที่นี่

นี้เรียกว่าการทดสอบการตอบสนองแบบคงที่ รหัสของคุณสามารถสอบถามกับรหัสผลิตภัณฑ์ที่ทราบกันว่าให้การตอบสนองที่ดีทำให้คุณสามารถเขียนรหัสของคุณในแบบที่ช่วยให้คุณทดสอบเวิร์กโฟลว์โดยไม่ต้องทำการสั่งซื้อใด ๆ

มีอีกมากมายที่จะเข้าไปในสิ่งนี้ดังนั้นลิงก์ทั้งสองด้านบนจะบอกคุณมากกว่านี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.