Google Play को अपने सर्वर बैकएंड के साथ इंटिग्रेट करना

आपका सुरक्षित सर्वर बैकएंड, Google Play के ज़रिए ऐप्लिकेशन में की जाने वाली खरीदारी को मैनेज करने में अहम भूमिका निभाता है. Google Play का बिलिंग सिस्टम, आपके डिजिटल प्रॉडक्ट के कारोबार के सबसे ज़रूरी पहलुओं को मैनेज करने का तरीका उपलब्ध कराता है. इसमें कैटलॉग सेट अप करने से लेकर लेन-देन को ट्रैक करने तक की सुविधा शामिल है.

पहली इमेज. Google Play के बिलिंग सिस्टम के साथ बैकएंड इंटिग्रेशन का डायग्राम.

Google Play Developer API में कई एंडपॉइंट शामिल हैं. इनकी मदद से, अपने बैकएंड को Google Play के बैकएंड के साथ सिंक किया जा सकता है. खास तौर पर, सदस्यताएं और इन-ऐप्लिकेशन खरीदारी API, Google Play पर आपके डिजिटल प्रॉडक्ट की बिक्री से जुड़ी सुविधाओं को मैनेज करता है.

दूसरी इमेज. Google Play Developer API से मिले बिलिंग से जुड़े एंडपॉइंट.

डिजिटल प्रॉडक्ट कैटलॉग को अपने-आप मैनेज करने की सुविधा

ऐसे कई इस्तेमाल के उदाहरण हैं जहां बैकएंड में डिजिटल प्रॉडक्ट कैटलॉग मैनेजमेंट इंटिग्रेशन होना फ़ायदेमंद हो सकता है. उदाहरण के लिए, इस इंटिग्रेशन की मदद से ये काम किए जा सकते हैं:

  • अपने प्रॉडक्ट की जानकारी को बैकएंड पर सेव करें, ताकि एनटाइटलमेंट देते समय इसे ऐक्सेस किया जा सके.
  • सभी कीमतों को अपने-आप अपडेट करने के लिए, बैच प्रोसेस सेट अप करें.
  • अपने कैटलॉग मैनेजमेंट सिस्टम को Google Play के बिलिंग सिस्टम में मौजूद कैटलॉग से कनेक्ट करें, ताकि यह पक्का किया जा सके कि यह एक साथ अपडेट हो रहा है.

अपने डिजिटल प्रॉडक्ट कैटलॉग को मैनेज करने के लिए, monetization.subscriptions और inappproducts एंडपॉइंट का इस्तेमाल किया जा सकता है.

खरीदारी के लाइफ़साइकल का मैनेजमेंट और एनटाइटलमेंट सिंक करना

खरीदारी के लाइफ़साइकल इवेंट को मॉनिटर करना ज़रूरी है. इससे, उपयोगकर्ताओं की एनटाइटलमेंट में होने वाले बदलावों के बारे में तुरंत और सटीक जानकारी मिलती है. आपको सदस्यता और एक बार की जाने वाली खरीदारी, दोनों के लिए अपने बैकएंड में खरीदारी की स्थिति मैनेज करने की सुविधा बनानी चाहिए. इससे आपकी सभी खरीदारी सुरक्षित रहेंगी और आपके सभी एनटाइटलमेंट एक जैसे रहेंगे.

Google Play का बिलिंग सिस्टम, दोनों तरह की खरीदारी के लिए डेवलपर को रीयल-टाइम सूचनाएं (आरटीडीएन) भेजता है. आपका बैकएंड इन मैसेज को इंपोर्ट करने और ज़रूरी बदलाव करने के लिए तैयार होना चाहिए. खरीदारी के लाइफ़साइकल को मैनेज करने के लिए, आरटीडीएन क्लाइंट और Google Play Developer API का इस्तेमाल करने का तरीका जानने के लिए, खरीदारी के लाइफ़साइकल से जुड़ी गाइड देखें.

हमारा सुझाव है कि एपीआई कोटा के इस्तेमाल को ऑप्टिमाइज़ करने और बैकएंड में होने वाली गैर-ज़रूरी प्रोसेसिंग से बचने के लिए, एक ऐसा एल्गोरिदम लागू करें जो आरटीडीएन से मिले messageId फ़ील्ड की यूनीकनेस की जांच करे. साथ ही, डुप्लीकेट आईडी के लिए एपीआई कॉल को फिर से एक्ज़ीक्यूट करने से बचे.

धोखाधड़ी और गलत इस्तेमाल को रोकना

संवेदनशील लॉजिक को अपने बैकएंड में ले जाकर, गलत इस्तेमाल को रोकें. साथ ही, Google Play पर रद्द की गई खरीदारी की निगरानी करें. Google Play Developer API, नई खरीदारी स्वीकार करने, ऐप्लिकेशन में खरीदने के लिए प्रॉडक्ट की खरीदारी कंज़्यूम करने, और रद्द की गई खरीदारी को मैनेज करने के लिए फ़ंक्शन उपलब्ध कराता है. धोखाधड़ी और संदिग्ध खरीदारी को रोकने के बारे में ज़्यादा जानने के लिए, धोखाधड़ी और संदिग्ध खरीदारी से बचें लेख पढ़ें.

अपने-आप वित्तीय समाधान और रिपोर्टिंग

Play Console की रिपोर्ट डाउनलोड करके, Google Play से रिपोर्टिंग डेटा इंपोर्ट किया जा सकता है. Play Console पर उपलब्ध जानकारी को डाउनलोड करने के लिए, Google Cloud Storage API का इस्तेमाल किया जा सकता है. इससे इस जानकारी से जुड़े किसी भी इस्तेमाल के उदाहरण को हल किया जा सकता है.

बाहरी लेन-देन मैनेज करने की सुविधा

अगर आपको अन्य बिलिंग सिस्टम या बाहरी ऑफ़र वाले एपीआई इंटिग्रेट करने हैं, तो पूरे हो चुके लेन-देन की रिपोर्ट भेजने और उन्हें मैनेज करने के लिए, Externaltransactions APIs का इस्तेमाल करें.