अन्य बिलिंग सिस्टम वाले एपीआई

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

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

शब्दावली

इस गाइड में इस्तेमाल किए गए शब्दों के लिए, इन नियमों का पालन किया गया है:

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

उपयोगकर्ता की पसंद के बिलिंग सिस्टम की सुविधा उपलब्ध कराना

इस सेक्शन में, उपयोगकर्ताओं को Google Play के बिलिंग सिस्टम के साथ-साथ अन्य बिलिंग सिस्टम का विकल्प उपलब्ध कराने का तरीका बताया गया है. इन एपीआई का इस्तेमाल करने से पहले, पक्का करें कि:

Google Play Billing के इंटिग्रेशन के लिए सुझाए गए बाकी मॉड्यूल, उन मॉड्यूल के जैसे ही हैं जो डेवलपर के पास पहले से मौजूद इंटिग्रेशन के लिए होते हैं.

हमारा यह भी सुझाव है कि Google Play Developer API इंटिग्रेशन सेटअप तैयार रखें, क्योंकि बैकएंड इंटिग्रेशन इसका इस्तेमाल करेगा.

Play Console में कॉन्फ़िगर करना

जिन डेवलपर ने उपयोगकर्ताओं को उनकी पसंद का बिलिंग सिस्टम चुनने का विकल्प देने वाले प्रोग्राम के लिए रजिस्टर कर लिया है और अन्य बिलिंग सिस्टम के एपीआई इंटिग्रेट कर लिए हैं वे Play Console के ज़रिए, अन्य बिलिंग सिस्टम की सेटिंग मैनेज कर सकते हैं:

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

उपयोगकर्ता अनुभव

क्लाइंट-साइड एपीआई से ये सुविधाएं मिलती हैं:

  • Google Play, लागू होने वाली जानकारी और उपयोगकर्ता की पसंद की स्क्रीन रेंडर और मैनेज करता है
  • अगर उपयोगकर्ता Google Play के बिलिंग सिस्टम का इस्तेमाल करने का विकल्प चुनता है, तो बिलिंग फ़्लो, Google Play के बिलिंग सिस्टम के स्टैंडर्ड इंटरफ़ेस का इस्तेमाल करके जारी रहेगा.

डेवलपर ऐप्लिकेशन.

बिलिंग का विकल्प चुनने की स्क्रीन.

यह उदाहरण, सिर्फ़ समझाने के मकसद से दिया गया है.

उपयोगकर्ता के लिए उपलब्ध विकल्प वाली स्क्रीन

उपयोगकर्ता की पसंद की स्क्रीन पर, लोगों को डेवलपर के अन्य बिलिंग सिस्टम या Google Play के बिलिंग सिस्टम का इस्तेमाल करने का विकल्प मिलता है.

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

उपयोगकर्ता की पसंद के बिलिंग सिस्टम वाली स्क्रीन पर, बिलिंग के अन्य विकल्प में ये यूज़र इंटरफ़ेस (यूआई) एलिमेंट शामिल होते हैं:

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

पेमेंट के तरीकों के लिए इमेज ऐसेट

एकल इमेज ऐसेट में, पेमेंट के कई तरीकों के कार्ड शामिल होते हैं. साथ ही, यह इन दिशा-निर्देशों में बताई गई खास बातों के मुताबिक होनी चाहिए.

डाइमेंशन

192dp X 20dp

कार्ड के बीच की दूरी

8dp

फ़ाइल फ़ॉर्मैट

PNG, पारदर्शी बैकग्राउंड

पेमेंट के तरीके के अलग-अलग वर्शन

डेवलपर, इमेज ऐसेट में पेमेंट के उपलब्ध तरीकों के ज़्यादा से ज़्यादा पांच आइकॉन शामिल कर सकते हैं.

इमेज में कोई दूसरी इमेज या टेक्स्ट शामिल नहीं होना चाहिए.

कार्ड के बारे में जानकारी

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

कार्ड के डाइमेंशन 32dp X 20dp
इनर पैडिंग 3dp
आउटलाइन 1dp (डाइमेंशन में इनर स्ट्रोक शामिल है), रेडियस 2dp, #E0E0E0
कार्ड का बैकग्राउंड सॉलिड कलर (बेहतर होगा कि यह सफ़ेद हो)

अगले चरण

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

सिर्फ़ अन्य बिलिंग सिस्टम इस्तेमाल करने की सुविधा उपलब्ध कराना

इस सेक्शन में, उपयोगकर्ताओं को वैकल्पिक बिलिंग की सुविधा देने का तरीका बताया गया है. इन एपीआई का इस्तेमाल करने से पहले, यहां दी गई ज़रूरी शर्तें पूरी करें:

हमारा सुझाव है कि आप Google Play Developer API इंटिग्रेशन सेटअप तैयार रखें, क्योंकि बैकएंड इंटिग्रेशन इसी पर बनाया जाएगा.

Play Console में कॉन्फ़िगर करना

जिन डेवलपर ने रजिस्टर कर लिया है और अन्य बिलिंग सिस्टम के एपीआई इंटिग्रेट कर लिए हैं वे Play Console में जाकर, अन्य बिलिंग सिस्टम की सेटिंग मैनेज कर सकते हैं:

  • ज़रूरी शर्तें पूरी करने वाले हर ऐप्लिकेशन के लिए, हर देश में सिर्फ़ अन्य बिलिंग सिस्टम (उपयोगकर्ता की पसंद के बिना) की सुविधा देने के लिए ऑप्ट इन या ऑप्ट आउट करें
यह मॉक यूज़र इंटरफ़ेस (यूआई) है. इसे सिर्फ़ उदाहरण के तौर पर दिखाया गया है. इसमें बदलाव हो सकता है.

उपयोगकर्ताओं के लिए जानकारी वाली स्क्रीन

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

अगले चरण

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