ระบบการเรียกเก็บเงินของ Google Play

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

สถาปัตยกรรมการผสานรวม

ส่วนนี้จะแนะนำโมดูลฟังก์ชันต่างๆ ที่คุณสร้างได้ รวมถึง API และไลบรารีที่พร้อมใช้งานเพื่อลดความซับซ้อนของกระบวนการ

แอป Android ของคุณจะทำงานร่วมกับแบ็กเอนด์ของนักพัฒนาแอปและแบ็กเอนด์ของ Google
    Play (ผ่านบริการ Google Play)
รูปที่ 1 แผนภาพการผสานรวมการเรียกเก็บเงินของ Google Play โดยทั่วไป

คุณสามารถผสานรวมระบบการเรียกเก็บเงินของ Google Play กับแอป Android ได้โดยใช้ Play Billing Library ไลบรารีนี้ช่วยให้สามารถสื่อสารกับเลเยอร์ Google Play Services ที่นำเสนอผลิตภัณฑ์ที่แปลเป็นภาษาท้องถิ่นซึ่งพร้อมให้บริการแก่ผู้ใช้แต่ละรายในแอป รวมถึงวิธีการจัดการการดำเนินการอื่นๆ ที่จำเป็นของผู้ใช้ เช่น การเปิดตัวโฟลว์การซื้อและการจัดการผลลัพธ์

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

รูปที่ 2 API และบริการที่ Google Play Developer API มีให้

คำศัพท์

ส่วนนี้จะแสดงรายการและอธิบายเทคโนโลยีและแนวคิดระดับสูงที่คุณอาจพบเมื่อผสานรวมระบบการเรียกเก็บเงินของ 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 กับแอปและแบ็กเอนด์ของเซิร์ฟเวอร์ โปรดดูคู่มือการตั้งค่า