ผลิตภัณฑ์ในแอปเดียวกันที่ใช้ร่วมกันระหว่างหลายแอป (Android)

เป็นไปได้ไหมที่จะมีผลิตภัณฑ์ที่ซื้อในแอปเดียวกัน (จัดการ) ในหลาย ๆ แอป โดยหากผู้ใช้ซื้อการอัปเกรดระดับพรีเมียมในแอปใดแอปหนึ่ง เขาจะได้รับการอัปเกรดระดับพรีเมียมในทุกแอป

โปรดทราบว่าฉันไม่ได้วางแผนที่จะรักษาฐานข้อมูลผู้ใช้ในปัจจุบันและพยายามค้นหาวิธีแก้ปัญหาโดยใช้ API การเรียกเก็บเงินในแอปของ Google เพียงอย่างเดียวหากเป็นไปได้


person Sir Barksalot    schedule 13.01.2021    source แหล่งที่มา


คำตอบ (1)


ไม่ เป็นไปไม่ได้ เว้นแต่คุณจะสร้างฐานข้อมูลของคุณเอง การให้สิทธิ์จะเกี่ยวข้องกับแอปเสมอ (ชื่อแพ็กเกจ) ซึ่งหมายความว่าหากผู้ใช้ซื้อ SKU ของแอป A ไลบรารี Play Billing จะดึงการให้สิทธิ์สำหรับแอป A จากโค้ดเท่านั้น

person Hanrui    schedule 08.02.2021
comment
ใช่ ฉันก็คิดมากเหมือนกัน ขอบคุณ. ฉันเลือกเส้นทางที่แตกต่างไปจากเดิมอย่างสิ้นเชิงและรวมทุกอย่างไว้ในแอปโมดูลาร์เดียว ง่ายกว่ามากในการทำงานด้วยวิธีใดก็ตาม - person Sir Barksalot; 09.02.2021
comment
@SirBarksalot คุณมีคำแนะนำสำหรับสิ่งนั้นหรือไม่? หรือตัวอย่างโค้ด? - person aruke; 07.06.2021