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

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

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

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

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

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

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

รูปที่ 2 API และบริการที่จัดหาให้โดย Google Play Developer API

คำศัพท์

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