ระบบการเรียกเก็บเงินของ Google Play เป็นบริการที่เปิดโอกาสให้คุณขายผลิตภัณฑ์และเนื้อหาดิจิทัลในแอป Android ไม่ว่าคุณจะต้องการสร้างรายได้ผ่านการซื้อครั้งเดียวหรือเสนอการสมัครใช้บริการสำหรับบริการของคุณ Google Play มี API ครบชุดสำหรับการผสานรวมกับทั้งแอป Android และแบ็กเอนด์ของเซิร์ฟเวอร์ ซึ่งจะช่วยให้ผู้ใช้ซื้อสินค้าใน Google Play ได้อย่างคุ้นเคยและปลอดภัย
สถาปัตยกรรมการผสานรวม
ส่วนนี้จะแนะนำโมดูลฟังก์ชันต่างๆ ที่คุณสร้างได้ รวมถึง API และไลบรารีที่พร้อมใช้งานเพื่อลดความซับซ้อนของกระบวนการ
คุณผสานรวมระบบการเรียกเก็บเงินของ Google Play กับแอป Android ได้โดยใช้ Play Billing Library ไลบรารีนี้จะสื่อสารกับเลเยอร์บริการ Google Play ที่ให้ข้อเสนอผลิตภัณฑ์ที่แปลแล้วซึ่งพร้อมให้บริการแก่ผู้ใช้แต่ละรายในแอปของคุณ รวมถึงวิธีการจัดการการดำเนินการอื่นๆ ที่จำเป็นของผู้ใช้ เช่น การเปิดขั้นตอนการซื้อและการจัดการผลลัพธ์
นอกจากนี้ คุณควรผสานรวมระบบการเรียกเก็บเงินของ Google Play กับแบ็กเอนด์ของเซิร์ฟเวอร์เพื่อสร้างขั้นตอนที่จำเป็นสำหรับนักพัฒนาแอปด้วย ซึ่งเป็นสิ่งสำคัญเพื่อให้มั่นใจว่าการจัดการการซื้อและการให้สิทธิ์ข้ามแพลตฟอร์มมีประสิทธิภาพและปลอดภัย คุณสร้างการผสานรวมนี้ได้ด้วย Subscriptions and In-App Purchases API ที่ Google Play Developer API มีให้บริการ การผสานรวมแบ็กเอนด์ยังใช้เครื่องมือ Google Cloud ด้วย
คำศัพท์
ส่วนนี้จะแสดงรายการและอธิบายเทคโนโลยีและแนวคิดระดับสูงที่คุณอาจพบเมื่อผสานรวมระบบการเรียกเก็บเงินของ Google Play เข้ากับแอป โปรดดูรายการนี้ขณะทำตามคำแนะนำในการผสานรวม
เทคโนโลยี
- Google Play ร้านค้าออนไลน์ที่ผู้ใช้สามารถดาวน์โหลดแอปและผลิตภัณฑ์ดิจิทัลอื่นๆ ได้
- Google Play Console แพลตฟอร์มที่มีอินเทอร์เฟซซึ่งคุณสามารถเผยแพร่แอปไปยัง Google Play ได้ Google Play Console ยังแสดงรายละเอียดเกี่ยวกับแอปของคุณ รวมถึงผลิตภัณฑ์หรือเนื้อหาที่คุณขายด้วย Google Play ด้วย
- คอนโซล Google Cloud แพลตฟอร์มที่จัดการ API แบ็กเอนด์ เช่น Google Play Developer API
- Google Play Billing Library API ที่คุณใช้เพื่อผสานรวมระบบการเรียกเก็บเงินของ Google Play ไว้ในแอปได้
- Google Play Developer API REST API ที่คุณใช้เพื่อจัดการงานด้านการเผยแพร่และการจัดการแอปแบบเป็นโปรแกรมได้
- Cloud Pub/Sub บริการรับส่งข้อความแบบเรียลไทม์ที่มีการจัดการครบวงจร ซึ่งช่วยให้คุณรับส่งข้อความระหว่างแอปพลิเคชันต่างๆ ได้อย่างอิสระ Google Play ใช้ Cloud Pub/Sub เพื่อส่งการแจ้งเตือนแบบเรียลไทม์สำหรับนักพัฒนาแอป หากต้องการใช้ Cloud Pub/Sub คุณต้องมีโปรเจ็กต์ใน Google Cloud ที่เปิดใช้ Cloud Pub/Sub API หากคุณไม่คุ้นเคยกับ Google Cloud และ Cloud Pub/Sub โปรดดูคู่มือเริ่มใช้งานฉบับย่อ
- การแจ้งเตือนแบบเรียลไทม์สำหรับนักพัฒนาแอป กลไกที่ช่วยให้คุณตรวจสอบการเปลี่ยนแปลงสถานะสำหรับการสมัครใช้บริการที่จัดการโดย Google Play แบบเรียลไทม์โดยใช้ Cloud Pub/Sub
- เซิร์ฟเวอร์แบ็กเอนด์ที่ปลอดภัย ในการผสานรวมระบบการเรียกเก็บเงินของ Google Play เข้ากับแอปของคุณ เราขอแนะนำอย่างยิ่งให้ใช้เซิร์ฟเวอร์แบ็กเอนด์ที่ปลอดภัยเพื่อดำเนินงานที่เกี่ยวข้องกับการเรียกเก็บเงิน เช่น การยืนยันการซื้อ ฟีเจอร์เฉพาะสำหรับการสมัครใช้บริการ และการจัดการการแจ้งเตือนแบบเรียลไทม์สำหรับนักพัฒนาแอป
- แอป Google Play Store แอปที่จัดการการดำเนินการทั้งหมดที่เกี่ยวข้องกับ Google Play แอป Google Play Store จะจัดการคำขอทั้งหมดที่แอปของคุณส่งมา
แนวคิด
- Flow โฟลว์จะแสดงขั้นตอนทั่วไปที่เกี่ยวข้องกับงานที่เกี่ยวกับการเรียกเก็บเงิน ตัวอย่างเช่น ขั้นตอนการซื้อจะสรุปขั้นตอนที่เกี่ยวข้องเมื่อผู้ใช้ซื้อผลิตภัณฑ์ของคุณ ขั้นตอนการสมัครใช้บริการอาจแสดงให้เห็นว่าการสมัครใช้บริการเปลี่ยนสถานะอย่างไร
- การให้สิทธิ์ เมื่อผู้ใช้ซื้อไอเทมที่ซื้อในแอป ผู้ใช้จะมีสิทธิ์ในไอเทมนั้นภายในแอปของคุณ สำหรับไอเทมแบบเรียกเก็บเงินครั้งเดียว หมายความว่าผู้ใช้ควรมีสิทธิ์เข้าถึงไอเทมนั้นอย่างถาวร สำหรับการสมัครใช้บริการ หมายความว่าผู้ใช้ควรมีสิทธิ์เข้าถึงในขณะที่การสมัครใช้บริการยังใช้งานอยู่
- รหัสสินค้า รหัสของประเภทสินค้าที่เฉพาะเจาะจง
- โทเค็นการซื้อ สตริงที่แสดงถึงการให้สิทธิ์ของผู้ซื้อในผลิตภัณฑ์บน Google Play ซึ่งบ่งบอกว่าผู้ใช้ Google ได้ชำระเงินสำหรับผลิตภัณฑ์ที่เฉพาะเจาะจง
- รหัสคำสั่งซื้อ สตริงที่แสดงถึงธุรกรรมทางการเงินใน Google Play ระบบจะสร้างรหัสคำสั่งซื้อทุกครั้งที่มีธุรกรรมทางการเงินเกิดขึ้น สตริงนี้จะรวมอยู่ในใบเสร็จที่ส่งทางอีเมลถึงผู้ซื้อ คุณใช้รหัสคำสั่งซื้อเพื่อจัดการการคืนเงินได้ในส่วนการจัดการคำสั่งซื้อของ Google Play Console นอกจากนี้ยังใช้รหัสคำสั่งซื้อในรายงานการขายและการชำระคืนด้วย
ขั้นตอนถัดไป
หากต้องการเริ่มผสานรวมระบบการเรียกเก็บเงินของ Google Play กับแอปและแบ็กเอนด์ของเซิร์ฟเวอร์ โปรดดูคู่มือการตั้งค่า