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

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

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

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

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

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

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

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

अगले चरण

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