ज़रूरी शर्तें पूरी करने वाले डेवलपर, कुछ देशों में उपयोगकर्ताओं को अपने ऐप्लिकेशन में अन्य बिलिंग सिस्टम उपलब्ध करा सकते हैं. साथ ही, Google को इससे जुड़े लेन-देन की जानकारी दे सकते हैं. ऐप्लिकेशन को कहां डिस्ट्रिब्यूट किया जाता है और वह ज़रूरी शर्तें पूरी करता है या नहीं, इसके आधार पर ऐप्लिकेशन के लिए अन्य बिलिंग सिस्टम के दो वर्शन उपलब्ध हैं:
- उपयोगकर्ता की पसंद के बिलिंग सिस्टम के साथ अन्य बिलिंग सिस्टम: आपका ऐप्लिकेशन, Google Play के बिलिंग सिस्टम के साथ-साथ अन्य बिलिंग सिस्टम का विकल्प देता है.
- अन्य बिलिंग सिस्टम: आपका ऐप्लिकेशन, अन्य बिलिंग सिस्टम उपलब्ध कराता है. इसमें Google Play Billing शामिल हो सकता है. हालांकि, इसके लिए प्रोग्राम की शर्तों का पालन करना ज़रूरी है.
इस गाइड में, उन एपीआई के बारे में बताया गया है जिनका इस्तेमाल इन दोनों ऑफ़र के लिए किया जाना चाहिए. इन एपीआई का इस्तेमाल करने से पहले, आपको प्रोग्राम पेजों की समीक्षा करनी चाहिए और ज़रूरी प्रोग्राम में रजिस्टर करना चाहिए.
शब्दावली
इस गाइड में इस्तेमाल किए गए शब्दों के लिए, इन नियमों का पालन किया गया है:
- अन्य बिलिंग सिस्टम के एपीआई: इन एपीआई का इस्तेमाल, उपयोगकर्ताओं को लागू होने वाली स्क्रीन दिखाने के लिए किया जाता है. साथ ही, इनकी मदद से डेवलपर, अन्य बिलिंग सिस्टम पर किए गए लेन-देन की रिपोर्ट भेज सकते हैं.
- अन्य बिलिंग सिस्टम: डेवलपर का अन्य बिलिंग सिस्टम. इसे Google Play के बिलिंग सिस्टम के साथ-साथ या अलग से उपलब्ध कराया जा सकता है. हालांकि, इसके लिए ज़रूरी शर्तें पूरी करनी होंगी.
- बाहरी लेन-देन: ऐसा लेन-देन जो Google Play के बिलिंग सिस्टम के बाहर होता है.
- बाहरी लेन-देन का टोकन: यह टोकन, डेवलपर को Play Billing Library के ज़रिए दिया जाता है. इसका इस्तेमाल तब किया जाता है, जब उपयोगकर्ता किसी अन्य बिलिंग सिस्टम का इस्तेमाल करके लेन-देन पूरा करता है. इस टोकन का इस्तेमाल, Google Play को खरीदारी के सफल होने की सूचना देने के लिए किया जाता है.
- बाहरी लेन-देन आईडी: यह एक यूनीक आइडेंटिफ़ायर होता है. इसे डेवलपर जनरेट करता है, ताकि लेन-देन की पहचान की जा सके.
उपयोगकर्ता की पसंद के बिलिंग सिस्टम की सुविधा उपलब्ध कराना
इस सेक्शन में, उपयोगकर्ताओं को Google Play के बिलिंग सिस्टम के साथ-साथ अन्य बिलिंग सिस्टम का विकल्प उपलब्ध कराने का तरीका बताया गया है. इन एपीआई का इस्तेमाल करने से पहले, पक्का करें कि:
- ज़रूरी शर्तों को पूरा करने वाले प्रोग्राम की समीक्षा करें. साथ ही, Google Play पर उपयोगकर्ताओं को उनकी पसंद का बिलिंग सिस्टम(यूज़र चॉइस बिलिंग) उपलब्ध कराने की सुविधा के बारे में जानकारी में बताए गए, शामिल होने के चरण पूरे करें.
- Play Billing Library 5.2 या इसके बाद का वर्शन इंटिग्रेट करें.
Google Play Billing के इंटिग्रेशन के लिए सुझाए गए बाकी मॉड्यूल, उन मॉड्यूल के जैसे ही हैं जो डेवलपर के पास पहले से मौजूद इंटिग्रेशन के लिए होते हैं.
हमारा यह भी सुझाव है कि Google Play Developer API इंटिग्रेशन सेटअप तैयार रखें, क्योंकि बैकएंड इंटिग्रेशन इसका इस्तेमाल करेगा.

Play Console में कॉन्फ़िगर करना
जिन डेवलपर ने उपयोगकर्ताओं को उनकी पसंद का बिलिंग सिस्टम चुनने का विकल्प देने वाले प्रोग्राम के लिए रजिस्टर कर लिया है और अन्य बिलिंग सिस्टम के एपीआई इंटिग्रेट कर लिए हैं वे Play Console के ज़रिए, अन्य बिलिंग सिस्टम की सेटिंग मैनेज कर सकते हैं:
- ज़रूरी शर्तें पूरी करने वाले हर ऐप्लिकेशन के लिए, यह चुना जा सकता है कि अन्य बिलिंग सिस्टम का विकल्प देना है या नहीं.
- पेमेंट के तरीके के लोगो को दिशा-निर्देशों के मुताबिक अपलोड करें. साथ ही, फ़ॉर्मैट से जुड़ी सभी खास बातों का पालन करें. इन दिशा-निर्देशों का पालन न करने वाली इमेज, लोगों की पसंद के हिसाब से स्क्रीन पर आपके अन्य बिलिंग सिस्टम के लिए नहीं दिखेंगी. (ध्यान दें: पेमेंट के तरीके के लोगो शामिल करना ज़रूरी नहीं है. हालांकि, हमारा सुझाव है कि आप इन्हें शामिल करें.)
- अगर सदस्यताएं ऑफ़र की जाती हैं, तो सदस्यता मैनेज करने का ज़रूरी लिंक दें.
उपयोगकर्ता अनुभव
क्लाइंट-साइड एपीआई से ये सुविधाएं मिलती हैं:
- Google Play, लागू होने वाली जानकारी और उपयोगकर्ता की पसंद की स्क्रीन रेंडर और मैनेज करता है
- अगर उपयोगकर्ता Google Play के बिलिंग सिस्टम का इस्तेमाल करने का विकल्प चुनता है, तो बिलिंग फ़्लो, Google Play के बिलिंग सिस्टम के स्टैंडर्ड इंटरफ़ेस का इस्तेमाल करके जारी रहेगा.
डेवलपर ऐप्लिकेशन. |
बिलिंग का विकल्प चुनने की स्क्रीन. |
यह उदाहरण, सिर्फ़ समझाने के मकसद से दिया गया है.
उपयोगकर्ता के लिए उपलब्ध विकल्प वाली स्क्रीन
उपयोगकर्ता की पसंद की स्क्रीन पर, लोगों को डेवलपर के अन्य बिलिंग सिस्टम या Google Play के बिलिंग सिस्टम का इस्तेमाल करने का विकल्प मिलता है.

अन्य बिलिंग सिस्टम के विकल्प के बारे में पूरी जानकारी


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

डाइमेंशन |
192dp X 20dp |
कार्ड के बीच की दूरी |
8dp |
फ़ाइल फ़ॉर्मैट |
PNG, पारदर्शी बैकग्राउंड |
पेमेंट के तरीके के अलग-अलग वर्शन
डेवलपर, इमेज ऐसेट में पेमेंट के उपलब्ध तरीकों के ज़्यादा से ज़्यादा पांच आइकॉन शामिल कर सकते हैं.
इमेज में कोई दूसरी इमेज या टेक्स्ट शामिल नहीं होना चाहिए.


कार्ड के बारे में जानकारी
इमेज ऐसेट में शामिल पेमेंट के तरीके वाले कार्ड, साइज़, स्पेसिंग, और स्टाइल से जुड़ी इन गाइडलाइन के मुताबिक होने चाहिए.

| कार्ड के डाइमेंशन | 32dp X 20dp |
| इनर पैडिंग | 3dp |
| आउटलाइन | 1dp (डाइमेंशन में इनर स्ट्रोक शामिल है), रेडियस 2dp, #E0E0E0 |
| कार्ड का बैकग्राउंड | सॉलिड कलर (बेहतर होगा कि यह सफ़ेद हो) |
अगले चरण
उपयोगकर्ता की पसंद के अन्य बिलिंग सिस्टम वाले एपीआई को इंटिग्रेट करने के लिए, ऐप्लिकेशन में इंटिग्रेशन और बैकएंड इंटिग्रेशन से जुड़ी पूरी जानकारी वाली गाइड पढ़ें.
सिर्फ़ अन्य बिलिंग सिस्टम इस्तेमाल करने की सुविधा उपलब्ध कराना
इस सेक्शन में, उपयोगकर्ताओं को वैकल्पिक बिलिंग की सुविधा देने का तरीका बताया गया है. इन एपीआई का इस्तेमाल करने से पहले, यहां दी गई ज़रूरी शर्तें पूरी करें:
- ज़रूरी शर्तों को पढ़ें और अन्य बिलिंग सिस्टम प्रोग्राम में से किसी एक के लिए रजिस्टर करें.
- Play Billing Library 6.2.1 या इसके बाद का वर्शन इंटिग्रेट करें.
हमारा सुझाव है कि आप Google Play Developer API इंटिग्रेशन सेटअप तैयार रखें, क्योंकि बैकएंड इंटिग्रेशन इसी पर बनाया जाएगा.
Play Console में कॉन्फ़िगर करना
जिन डेवलपर ने रजिस्टर कर लिया है और अन्य बिलिंग सिस्टम के एपीआई इंटिग्रेट कर लिए हैं वे Play Console में जाकर, अन्य बिलिंग सिस्टम की सेटिंग मैनेज कर सकते हैं:
- ज़रूरी शर्तें पूरी करने वाले हर ऐप्लिकेशन के लिए, हर देश में सिर्फ़ अन्य बिलिंग सिस्टम (उपयोगकर्ता की पसंद के बिना) की सुविधा देने के लिए ऑप्ट इन या ऑप्ट आउट करें
उपयोगकर्ताओं के लिए जानकारी वाली स्क्रीन
जानकारी वाली स्क्रीन से लोगों को यह समझने में मदद मिलती है कि ज़रूरी शर्तें पूरी करने वाले ऐप्लिकेशन में सिर्फ़ अन्य बिलिंग सिस्टम उपलब्ध कराया जा रहा है. यह स्क्रीन, लोगों को आपके ऐप्लिकेशन में पहली खरीदारी शुरू करने पर दिखेगी. ऐसा तब होगा, जब अन्य बिलिंग सिस्टम चालू कर दिया गया हो. यह मैसेज, एक ही डिवाइस पर आपके ऐप्लिकेशन में एक ही उपयोगकर्ता की ओर से की गई अगली खरीदारी पर नहीं दिखेगा. ध्यान दें कि कुछ मामलों में, उपयोगकर्ता को यह डायलॉग बॉक्स फिर से दिख सकता है. जैसे, अगर उपयोगकर्ता अपने डिवाइस पर कैश मेमोरी मिटाता है.

अगले चरण
अन्य बिलिंग सिस्टम के एपीआई को इंटिग्रेट करने के लिए, ऐप्लिकेशन में इंटिग्रेशन और बैकएंड इंटिग्रेशन से जुड़ी पूरी जानकारी वाली गाइड पढ़ें.