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