ระบบการเรียกเก็บเงินของ Google Play เป็นบริการที่เปิดโอกาสให้คุณขายผลิตภัณฑ์และเนื้อหาดิจิทัลในแอป Android ไม่ว่าคุณจะต้องการสร้างรายได้ผ่านการซื้อแบบครั้งเดียวหรือเสนอการสมัครใช้บริการ Google Play มี API ครบชุดสำหรับการผสานรวมกับทั้งแอป Android และแบ็กเอนด์ของเซิร์ฟเวอร์ ซึ่งจะช่วยให้ผู้ใช้คุ้นเคยและมั่นใจในความปลอดภัยของการซื้อใน Google Play
สถาปัตยกรรมการผสานรวม
ส่วนนี้จะแนะนำโมดูลฟังก์ชันต่างๆ ที่คุณสร้างได้ รวมถึง API และไลบรารีที่พร้อมใช้งานเพื่อลดความซับซ้อนของกระบวนการ
คุณสามารถผสานรวมระบบการเรียกเก็บเงินของ Google Play กับแอป Android ได้โดยใช้ Play Billing Library ไลบรารีนี้ช่วยให้สามารถสื่อสารกับเลเยอร์ Google Play Services ที่นำเสนอผลิตภัณฑ์ที่แปลเป็นภาษาท้องถิ่นซึ่งพร้อมให้บริการแก่ผู้ใช้แต่ละรายในแอป รวมถึงวิธีการจัดการการดำเนินการอื่นๆ ที่จำเป็นของผู้ใช้ เช่น การเปิดตัวโฟลว์การซื้อและการจัดการผลลัพธ์
นอกจากนี้ คุณควรผสานรวมระบบการเรียกเก็บเงินของ Google Play กับแบ็กเอนด์ของเซิร์ฟเวอร์เพื่อสร้างโฟลว์ที่จำเป็นสำหรับนักพัฒนาแอป ซึ่งจำเป็นอย่างยิ่งในการรับประกันว่าการจัดการการซื้อและการให้สิทธิ์ข้ามแพลตฟอร์มจะมีประสิทธิภาพและปลอดภัย คุณสามารถสร้างการผสานรวมนี้ได้ด้วย API การสมัครใช้บริการและการซื้อในแอปที่ Google Play Developer API มีให้ การผสานรวมแบ็กเอนด์ยังใช้ประโยชน์จากเครื่องมือบางอย่างของแพลตฟอร์ม Google Cloud ด้วย
คำศัพท์
ส่วนนี้จะแสดงรายการและอธิบายเทคโนโลยีและแนวคิดระดับสูงที่คุณอาจพบเมื่อผสานรวมระบบการเรียกเก็บเงินของ Google Play เข้ากับแอป โปรดอ้างอิงรายการนี้ขณะอ่านคำแนะนำการผสานรวม
เทคโนโลยี
- Google Play. ร้านค้าออนไลน์ที่ผู้ใช้สามารถดาวน์โหลดแอปและผลิตภัณฑ์ดิจิทัลอื่นๆ ได้
- Google Play Console. แพลตฟอร์มที่มีอินเทอร์เฟซให้คุณเผยแพร่แอปไปยัง Google Play นอกจากนี้ Google Play Console ยังแสดงรายละเอียดเกี่ยวกับแอปของคุณ ซึ่งรวมถึงผลิตภัณฑ์หรือเนื้อหาที่คุณขายด้วย Google Play
- Google Cloud Console. แพลตฟอร์มที่จัดการแบ็กเอนด์ 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 Platform (GCP) ที่เปิดใช้ Cloud Pub/Sub API หากคุณยังไม่คุ้นเคยกับ GCP และ Cloud Pub/Sub โปรดดู คู่มือเริ่มใช้งานฉบับย่อ
- การแจ้งเตือนแบบเรียลไทม์สำหรับนักพัฒนาแอป กลไกที่ช่วยให้คุณตรวจสอบการเปลี่ยนแปลงสถานะของการสมัครใช้บริการที่ Google Play จัดการได้แบบเรียลไทม์โดยใช้ประโยชน์จาก Cloud Pub/Sub
- เซิร์ฟเวอร์แบ็กเอนด์ที่ปลอดภัย เราขอแนะนำอย่างยิ่งให้คุณใช้เซิร์ฟเวอร์แบ็กเอนด์ที่ปลอดภัยเพื่อใช้ฟังก์ชันงานที่เกี่ยวข้องกับการเรียกเก็บเงิน เช่น การยืนยันการซื้อ ฟีเจอร์เฉพาะสำหรับการสมัครใช้บริการ และการจัดการการแจ้งเตือนแบบเรียลไทม์สำหรับนักพัฒนาแอป ซึ่งเป็นส่วนหนึ่งของการผสานรวมระบบการเรียกเก็บเงินของ Google Play เข้ากับแอป
- แอป Google Play Store แอปที่จัดการการดำเนินการทั้งหมดที่เกี่ยวข้องกับ Google Play แอป Google Play Store จะจัดการคำขอทั้งหมดที่แอปของคุณส่ง
แนวคิด
- โฟลว์ โฟลว์แสดงขั้นตอนทั่วไปที่เกี่ยวข้องกับงานที่เกี่ยวกับการเรียกเก็บเงิน เช่น ขั้นตอนการซื้อ จะแสดงขั้นตอนที่เกี่ยวข้องเมื่อผู้ใช้ซื้อผลิตภัณฑ์ของคุณ โฟลว์การสมัครใช้บริการ อาจแสดงวิธีที่การสมัครใช้บริการเปลี่ยนสถานะ
- การให้สิทธิ์ เมื่อผู้ใช้ซื้อไอเทมที่ซื้อในแอป ผู้ใช้จะมี สิทธิ์ เข้าถึงผลิตภัณฑ์นั้นภายในแอป สำหรับผลิตภัณฑ์แบบครั้งเดียว หมายความว่าผู้ใช้ควรเข้าถึงผลิตภัณฑ์ได้ถาวร สำหรับการสมัครใช้บริการ หมายความว่าผู้ใช้ควรเข้าถึงได้ในขณะที่การสมัครใช้บริการยังคงใช้งานอยู่
- รหัสสินค้า รหัสของประเภทสินค้าที่เฉพาะเจาะจง
- โทเค็นการซื้อ สตริงที่แสดงถึงสิทธิ์ของผู้ซื้อในการเข้าถึงผลิตภัณฑ์ใน Google Play ซึ่งบ่งบอกว่าผู้ใช้ Google ได้ชำระเงินสำหรับผลิตภัณฑ์ใดผลิตภัณฑ์หนึ่ง
- รหัสคำสั่งซื้อ สตริงที่แสดงถึงธุรกรรมทางการเงินใน Google Play ระบบจะสร้างรหัสคำสั่งซื้อทุกครั้งที่มีธุรกรรมทางการเงินเกิดขึ้น สตริงนี้จะรวมอยู่ในใบเสร็จรับเงินที่ส่งทางอีเมลถึงผู้ซื้อ คุณสามารถใช้รหัสคำสั่งซื้อเพื่อจัดการการคืนเงินในส่วนการจัดการคำสั่งซื้อ ของ Google Play Console นอกจากนี้ รหัสคำสั่งซื้อยังใช้ในรายงานยอดขายและการจ่ายเงินด้วย
ขั้นตอนถัดไป
หากต้องการเริ่มผสานรวมระบบการเรียกเก็บเงินของ Google Play กับแอปและแบ็กเอนด์ของเซิร์ฟเวอร์ โปรดดูคู่มือการตั้งค่า