Google Play के बिलिंग सिस्टम का इस्तेमाल करके, ऐप्लिकेशन में खरीदे जा सकने वाले ऐसे प्रॉडक्ट उपलब्ध कराए जा सकते हैं जिनके लिए उपयोगकर्ताओं से सिर्फ़ एक बार शुल्क लिया जाता है. ऐप्लिकेशन में खरीदे जा सकने वाले प्रॉडक्ट में, Google Play पर मौजूद आपके ऐप्लिकेशन में उपलब्ध वर्चुअल चीज़ें (जैसे कि गेम के लेवल या जादुई ड्रिंक) और प्रीमियम सेवाएं शामिल हो सकती हैं.
आपके पास सदस्यता देने का ऐसा विकल्प भी है जिसके लिए उपयोगकर्ताओं से बार-बार शुल्क लिया जाता है.
अहम जानकारी: Google Play की Developer Program की नीतियां और सेवा शुल्क, ऐप्लिकेशन में खरीदे जा सकने वाले प्रॉडक्ट और सदस्यताओं, दोनों पर लागू होते हैं.
उपलब्धता
अगर आप किसी ऐसी जगह पर हैं जहां कारोबारी या कंपनी के रजिस्ट्रेशन की सुविधा उपलब्ध है, तो Google Play के बिलिंग सिस्टम का इस्तेमाल किया जा सकता है.
अगर आप किसी ऐसी जगह पर हैं जहां व्यापारी/कारोबारी/कंपनी रजिस्ट्रेशन की सुविधा उपलब्ध है और आपको अपने ऐप्लिकेशन में, Google Play के बिलिंग सिस्टम की सुविधाओं का इस्तेमाल शुरू करना है, तो पेमेंट्स प्रोफ़ाइल सेट अप करें. इसके अलावा, Android Developers साइट पर जाकर, Google Play के बिलिंग सिस्टम को सेट अप करने का तरीका जानें.
ऐप्लिकेशन में खरीदा जा सकने वाला कोई भी प्रॉडक्ट, उपलब्ध होने पर ही खरीदा जा सकेगा. साथ ही, यह भी ज़रूरी है कि वह ऐप्लिकेशन, उपयोगकर्ता के देश या इलाके में टारगेट किया गया हो. ऐप्लिकेशन में खरीदा जा सकने वाला प्रॉडक्ट तब तक खरीदारी के लिए उपलब्ध रहेगा, जब तक वह चालू रहेगा. भले ही, उसका ऐप्लिकेशन अनपब्लिश हो गया हो. अगर ऐप्लिकेशन में खरीदे जा सकने वाले किसी प्रॉडक्ट को उपलब्ध नहीं कराना है, तो आपको उसे बंद करना होगा.
टेस्ट खाते का इस्तेमाल करते समय, Google Play Billing Library के इंटिग्रेशन को टेस्ट करने के बारे में ज़्यादा जानकारी के लिए, Android Developers साइट पर जाएं.
ऐप्लिकेशन में खरीदा जा सकने वाला प्रॉडक्ट तैयार होने के बाद, उन लोगों के लिए उपलब्ध हो जाता है जो Google Play Store के नए वर्शन का इस्तेमाल करते हैं.
ध्यान दें: Play Console में उपलब्धता की इस सेटिंग की वजह से, लोग आपके ऐप्लिकेशन के बजाय, सीधे Play Store में गेम के होम पेज से एसकेयू खरीद सकते हैं. ऐसा खरीदारी के बिना कार्ट में सामान छोड़ने का रिमाइंडर देने वाली सुविधा के तहत किया जा सकता है. इस सुविधा की मदद से, लोगों को पहले छोड़ी गई खरीदारी को पूरा करने के लिए कहा जाता है. (ऐप्लिकेशन से बाहर की गई खरीदारी के बारे में ज़्यादा जानने के लिए, यहां जाएं.) यह सुविधा सभी डेवलपर के लिए डिफ़ॉल्ट रूप से चालू रहती है.
अपने ऐप्लिकेशन को, खरीदारी के बिना कार्ट में सामान छोड़ने का रिमाइंडर भेजने वाली सुविधा से ऑप्ट आउट करने के लिए, कृपया यह फ़ॉर्म सबमिट करें.
ज़रूरी अनुमतियां
लोगों को ऐप्लिकेशन में खरीदे जा सकने वाले प्रॉडक्ट उपलब्ध कराने के लिए, आपके ऐप्लिकेशन की APK मेनिफ़ेस्ट फ़ाइल में, com.android.vending.BILLING
की अनुमति चालू होनी चाहिए. अगर आपका ऐप्लिकेशन दुनिया भर में उपलब्ध होता है, तो उन सभी ऐप्लिकेशन को पब्लिश किया जा सकता है जो सभी देशों के लिए, com.android.vending.BILLING
की अनुमति का इस्तेमाल करते हैं.
ऐप्लिकेशन में खरीदे जा सकने वाले प्रॉडक्ट बनाना
ऐप्लिकेशन में खरीदा जा सकने वाला कोई प्रॉडक्ट बनाना
- प्रॉडक्ट आईडी किसी संख्या या अंग्रेज़ी के छोटे अक्षर से शुरू होने चाहिए. साथ ही, इनमें संख्या (0-9), अंग्रेज़ी के छोटे अक्षर (a-z), अंडरस्कोर (_), और विराम चिह्न (.) हो सकते हैं.
- प्रॉडक्ट बनने के बाद, प्रॉडक्ट आईडी को न तो बदला जा सकता है और न ही उसका दोबारा इस्तेमाल किया जा सकता है.
- ध्यान दें: प्रॉडक्ट आईडी
android.test
औरandroid.test
से शुरू होने वाले सभी प्रॉडक्ट आईडी, इस्तेमाल के लिए उपलब्ध नहीं हैं.
ऐप्लिकेशन में खरीदा जा सकने वाला प्रॉडक्ट बनाने के लिए, ये काम करें:
- Play Console खोलें.
- ऐप्लिकेशन में खरीदने के लिए उपलब्ध प्रॉडक्ट पेज (Play का इस्तेमाल करके कमाई करें > प्रॉडक्ट > ऐप्लिकेशन में खरीदने के लिए उपलब्ध प्रॉडक्ट) पर जाएं.
- नया प्रॉडक्ट बनाएं पर क्लिक करें.
- अपने प्रॉडक्ट के बारे में जानकारी डालें.
- प्रॉडक्ट आईडी: यह आपके ऐप्लिकेशन में खरीदे जा सकने वाले प्रॉडक्ट के लिए एक यूनीक आईडी होता है.
- प्रॉडक्ट का नाम: आइटम का छोटा नाम, जैसे कि "नींद की दवा". इस नाम में ज़्यादा से ज़्यादा 55 वर्ण इस्तेमाल किए जा सकते हैं. हालांकि, हमारा सुझाव है कि इसे 25 वर्णों में रखा जाए, ताकि यह सभी स्क्रीन पर ठीक से दिख सके.
- जानकारी: आइटम की जानकारी, ज़्यादा से ज़्यादा 200 वर्णों में दी जा सकती है. जैसे, "यह दवा जीवों को तुरंत सुला देती है."
- आइकॉन: प्रॉडक्ट के लिए खास (यूनीक) और सटीक इमेज का इस्तेमाल करें. इसमें टेक्स्ट, ब्रैंडिंग या प्रमोशन शामिल नहीं होने चाहिए. आपके प्रॉडक्ट का आइकॉन, आपके स्टोर पेज पर और परचेज़ फ़्लो के दौरान दिखता है.
- 32-बिट PNG
- 512 x 512 पिक्सल
- 1 एमबी तक
- कीमत: अपनी स्थानीय मुद्रा में कीमत डालें या कीमत दिखाने वाला टेंप्लेट चुनें.
- एक से ज़्यादा यूनिट की खरीदारी: इस प्रॉडक्ट की एक से ज़्यादा यूनिट की खरीदारी के साथ चेकआउट करने की अनुमति दें. उपयोगकर्ता अपने देश या इलाके के हिसाब से तय थ्रेशोल्ड में, इस प्रॉडक्ट की एक से ज़्यादा यूनिट खरीद सकेंगे. यहां दी गई जानकारी का ध्यान रखें:
- Play Console में, प्रॉडक्ट की एक से ज़्यादा यूनिट की खरीदारी के साथ चेकआउट करने की सुविधा को कॉन्फ़िगर करने के लिए, आपके ऐप्लिकेशन में Google Play Billing Library का वर्शन 4.0 होना चाहिए. Google Play Billing Library को अपने ऐप्लिकेशन में इंटिग्रेट करने का तरीका जानने के लिए, Android Developers साइट पर जाएं.
- किसी प्रॉडक्ट की एक से ज़्यादा यूनिट की खरीदारी के साथ चेकआउट करने की सुविधा, कुछ देशों या इलाकों में उपलब्ध नहीं है.
- जिन देशों या इलाकों में प्रॉडक्ट की एक से ज़्यादा यूनिट की खरीदारी के साथ चेकआउट करने की सुविधा उपलब्ध है उनमें से ज़्यादातर देशों या इलाकों में, SKU की कीमत का थ्रेशोल्ड 100 डॉलर के आस-पास होता है. प्रॉडक्ट की एक से ज़्यादा यूनिट की खरीदारी के साथ चेकआउट करने की सुविधा देने के लिए, आपको हर देश या इलाके के हिसाब से तय थ्रेशोल्ड से कम की कीमत, बिना टैक्स के सेट करनी होगी.
- Play Points के लिए खास: अपने प्रॉडक्ट को, सिर्फ़ Google Play पॉइंट से खरीदे जा सकने के लिए उपलब्ध कराएं.
- आपने जो बदलाव किए हैं उन्हें सेव करें. साथ ही, ऐप्लिकेशन में खरीदे जा सकने वाले अपने प्रॉडक्ट उपयोगकर्ताओं को उपलब्ध कराने के लिए, चालू करें पर क्लिक करें.
भाषाएं और अनुवाद
ऐप्लिकेशन में खरीदे जा सकने वाले प्रॉडक्ट में वही भाषा इस्तेमाल होती है, जो ऐप्लिकेशन की डिफ़ॉल्ट भाषा होती है. खास भाषाओं में अनुवाद जोड़ने के लिए, ऐप्लिकेशन में खरीदा जा सकने वाला कोई प्रॉडक्ट चुनें. इसके बाद, अनुवाद मैनेज करें पर क्लिक करके, जिन भाषाओं के लिए अनुवाद जोड़ना है उन्हें चुनें. स्थानीय भाषा में अपने ऐप्लिकेशन का अनुभव देने के तरीके के बारे में ज़्यादा जानने के लिए, ऐप्लिकेशन के कॉन्टेंट का अनुवाद करना और उसे स्थानीय भाषा के मुताबिक बनाना लेख पढ़ें.
ऐप्लिकेशन में खरीदे जा सकने वाले एक से ज़्यादा प्रॉडक्ट का बैच बनाना
ऐप्लिकेशन में खरीदे जा सकने वाले प्रॉडक्ट की CSV फ़ाइल अपलोड करना
CSV फ़ाइल अपलोड करने के लिए, ये काम करें:
- Play Console खोलें.
- ऐप्लिकेशन में खरीदने के लिए उपलब्ध प्रॉडक्ट पेज (Play का इस्तेमाल करके कमाई करें > प्रॉडक्ट > ऐप्लिकेशन में खरीदने के लिए उपलब्ध प्रॉडक्ट) पर जाएं.
- इंपोर्ट करें पर क्लिक करें.
- अगर किसी CSV फ़ाइल को अपलोड करके, ऐप्लिकेशन में खरीदा जा सकने वाला एक से ज़्यादा प्रॉडक्ट इंपोर्ट किया जाता है, तो वह CSV फ़ाइल सभी मौजूदा प्रॉडक्ट को ओवरराइट कर देगी. ऐसा सिर्फ़ तब होगा, जब CSV फ़ाइल में मौजूद किसी
प्रॉडक्ट आईडी
की वैल्यू, ऐप्लिकेशन में खरीदे जा सकने वाले किसी ऐसे प्रॉडक्ट केप्रॉडक्ट आईडी
से मेल खाती हो जो प्रॉडक्ट सूची में पहले से मौजूद हो. किसी प्रॉडक्ट को ओवरराइट करने से, ऐप्लिकेशन में खरीदे जा सकने वाले उन प्रॉडक्ट को नहीं मिटाया जाता है जिन्हें CSV फ़ाइल में शामिल नहीं किया गया है.
- अगर किसी CSV फ़ाइल को अपलोड करके, ऐप्लिकेशन में खरीदा जा सकने वाला एक से ज़्यादा प्रॉडक्ट इंपोर्ट किया जाता है, तो वह CSV फ़ाइल सभी मौजूदा प्रॉडक्ट को ओवरराइट कर देगी. ऐसा सिर्फ़ तब होगा, जब CSV फ़ाइल में मौजूद किसी
- अपलोड करने के लिए अपनी CSV फ़ाइल यहां खींचकर छोड़ें या अपलोड करें पर क्लिक करें.
ऐप्लिकेशन में खरीदे जा सकने वाले मौजूदा प्रॉडक्ट की CSV फ़ाइल एक्सपोर्ट करना
CSV फ़ाइल एक्सपोर्ट करने के लिए, ये काम करें:
- Play Console खोलें.
- ऐप्लिकेशन में खरीदने के लिए उपलब्ध प्रॉडक्ट पेज (Play का इस्तेमाल करके कमाई करें > प्रॉडक्ट > ऐप्लिकेशन में खरीदने के लिए उपलब्ध प्रॉडक्ट) पर जाएं.
- एक्सपोर्ट करें पर क्लिक करें.
किसी CSV फ़ाइल का उदाहरण देखें
- पहले उदाहरण में किसी टाइटल और उससे जुड़ी जानकारी के बारे में दो अलग-अलग भाषाओं (
en_US
औरes_ES
) में बताया गया है. कीमत तय करने वाला टेंप्लेट, आइटम की कीमत बताता है. - दूसरे उदाहरण में, कीमत तय करने वाले टेंप्लेट का इस्तेमाल नहीं किया गया है. इसके बजाय, यह डिफ़ॉल्ट देश (अमेरिका) के लिए कीमत के बारे में जानकारी देता है. जिन देशों में ऐप्लिकेशन उपलब्ध कराया जाता है उन सभी देशों के हिसाब से कीमतें, Play Console में अपने-आप सेट होती हैं. ऐसा करने के लिए Play Console में मौजूदा एक्सचेंज रेट और उन देशों के हिसाब से सही कीमत के पैटर्न का इस्तेमाल होता है.
- तीसरे उदाहरण में भी कीमत तय करने वाले टेंप्लेट का इस्तेमाल नहीं किया जाता. हर उस देश के लिए आइटम की कीमत मैन्युअल रूप से बताई जाती है जहां ऐप्लिकेशन उपलब्ध कराया जाता है.
CSV सिंटैक्स उदाहरण
Product ID,Published State,Purchase Type,Auto Translate,Locale; Title; Description,Auto Fill Prices,Price,Pricing Template ID
ऐप्लिकेशन में खरीदे जा सकने वाले प्रॉडक्ट के उदाहरण
पहला उदाहरण
basic_sleeping_potion,published,managed_by_android,false,en_US; Basic Sleeping Potion; Puts small creatures to sleep.; es_ES; Poción básica de dormir; Causa las criaturas pequeñas ir a dormir.,false,,4637138456024710495
दूसरा उदाहरण
standard_sleeping_potion, published,managed_by_android,false,en_US; Standard Sleeping Potion; Puts all creatures to sleep for 2 minutes.,true, 1990000,
तीसरा उदाहरण
invisibility_potion,published, managed_by_android,false,en_US; Invisibility Potion; Invisible to all enemies for 5 minutes.,false, US; 1990000; BR; 6990000; RU; 129000000; IN; 130000000; ID; 27000000000; MX; 37000000,
CSV फ़ाइलों के लिए डेटा वैल्यू
प्रॉडक्ट आईडी |
CSV फ़ाइल में यह वैल्यू सेट करने से, वैसा ही असर होगा जैसा किसी ऐप्लिकेशन में खरीदे जा सकने वाले नए प्रॉडक्ट को बनाते समय, प्रॉडक्ट आईडी डालने से होता है. अगर आपने ऐप्लिकेशन में खरीदे जा सकने वाले किसी ऐसे प्रॉडक्ट को असाइन किया गया कोई |
पब्लिश करने की स्थिति |
यह वैल्यू published या unpublished पर सेट होनी चाहिए. यह बिलकुल वैसा ही है जैसा कि किसी ऐप्लिकेशन में खरीदे जा सकने वाले किसी प्रॉडक्ट को चालू है या बंद है के तौर पर सेट किया जाता है. |
खरीदारी किस तरह की है |
यह वैल्यू |
अपने-आप अनुवाद होने वाली सुविधा |
यह वैल्यू अगर ऐप्लिकेशन में खरीदे जा सकने वाले किसी प्रॉडक्ट के टाइटल और जानकारी का अनुवाद उपलब्ध कराना है, तो इन अनुवादों के बारे में, साफ़ तौर पर |
|
अगर किसी आइटम के लिए सिर्फ़ एक स्थान-भाषा को शामिल किया जाता है, तो आपको अपने ऐप्लिकेशन की डिफ़ॉल्ट स्थान-भाषा और आइटम के डिफ़ॉल्ट टाइटल और जानकारी के बारे में बताना होगा:
जब ध्यान दें: अगर आपको आइटम के टाइटल और जानकारी के अनुवाद किए गए वर्शन को शामिल करना है, तो आपको डिफ़ॉल्ट स्थान-भाषा, टाइटल, और जानकारी के बाद, हर अनुवाद के लिए सभी स्थान-भाषा, टाइटल, और जानकारी की सूची ज़रूर देनी होगी. नीचे दिए गए उदाहरण में, ऐप्लिकेशन में खरीदे जा सकने वाले प्रॉडक्ट, डिफ़ॉल्ट भाषा के तौर पर
ध्यान दें: किसी भी ऐप्लिकेशन में एक डिफ़ॉल्ट भाषा सेट होती है, लेकिन ऐप्लिकेशन में खरीदा जा सकने वाला हर प्रॉडक्ट, अनुवाद की अपनी सूची खुद बनाता है. हर आइटम के |
Auto-Fill Prices , Country , और Price |
ध्यान दें: अगर आपको CSV फ़ाइल में किसी आइटम की कीमत के बारे में बताना है, तो कीमत माइक्रो-यूनिट में बताएं. यहां 10,00,000 माइक्रो-यूनिट, असली मुद्रा की एक इकाई के बराबर होता है. अपने-आप भरी गई कीमतों का इस्तेमाल करें यहां दिए गए सेक्शन बताते हैं कि अगर उदाहरण के लिए, इन शर्तों के तहत:
CSV फ़ाइल की एक लाइन के आखिर में, हर देश के लिए अपने हिसाब से कीमत सेट करना इसके बजाय, अगर ध्यान दें: आपको हर उस देश के लिए देश का कोड और कीमत बतानी होगी जहां आपको अपना ऐप्लिकेशन उपलब्ध कराना है. आपको अपना ऐप्लिकेशन जिन देशों में उपलब्ध कराना है उनकी सूची देखने और उसमें बदलाव करने के लिए, प्रोडक्शन पेज पर देश / इलाके टैब का इस्तेमाल करें. हर उदाहरण के लिए, अगर आपका ऐप्लिकेशन अन्य देशों में इन कीमतों (सभी टैक्स शामिल हैं) पर उपलब्ध है:
CSV फ़ाइल में एक लाइन के आखिर में
|
कीमत तय करने वाला टेंप्लेट आईडी |
अगर आइटम को किसी कीमत तय करने वाले टेंप्लेट से लिंक किया गया है, तो CSV फ़ाइल इंपोर्ट करने पर, ऐप्लिकेशन में खरीदे जा सकने वाले प्रॉडक्ट और कीमत दिखाने वाले टेंप्लेट के बीच लिंक अपडेट किए जा सकते हैं. कीमत दिखाने वाले किसी खास टेंप्लेट से प्रॉडक्ट को लिंक करने के लिए, कीमत दिखाने वाले किसी खास टेंप्लेट के साथ, ज़्यादा से ज़्यादा 1,000 ऐप्लिकेशन की कीमतों या ऐप्लिकेशन में खरीदे जा सकने वाले प्रॉडक्ट की कीमतों को लिंक किया जा सकता है. इसलिए, एक CSV फ़ाइल की 1,000 से ज़्यादा लाइन में एक ही |
|
अगर आपका ऐप्लिकेशन, यूरोपियन इकनॉमिक एरिया (ईईए) के लोगों को उपलब्ध कराया जाता है, तो आपको DIGITAL_CONTENT या SERVICE के लिए वैल्यू यहां सेट करनी चाहिए. |
|
अगर आप अलग-अलग देशों या इलाकों में डिजिटल समाचार, पत्रिकाएं, अखबार, किताबें, वीडियो, संगीत, ऑडियो या ऑडियो बुक बेचने वाले डेवलपर हैं, तो हो सकता है कि इन चीज़ों को बेचने पर वैट की कम की गई दरें लागू हों. कम की गई दरों के लिए इस फ़ील्ड में वैल्यू, इस फ़ॉर्मैट के मुताबिक होंगी: CountryCode;VATRate; किसी नए देश या दर जोड़े को जोड़ने से पहले, देश या दर के हर जोड़े के बाद सेमीकोलन लगाना चाहिए. उदाहरण के लिए:
BOOKS_1, NEWS_1, NEWS_2, MUSIC_OR_AUDIO_1, LIVE_OR_BROADCAST_1 (अंग्रेज़ी के बड़े या छोटे अक्षर) के तौर पर सेट किए जा सकते हैं. |
|
अगर आपको किसी राज्य में दूरसंचार और मनोरंजन सेवाओं पर लगने वाले टैक्स इकट्ठा करने हैं, तो आपको यह बताना होगा कि आपका ऐप्लिकेशन या प्रॉडक्ट, एक स्ट्रीमिंग प्रॉडक्ट है. साथ ही, इस फ़ील्ड को फ़िलहाल, इस तरह का टैक्स लेने की अनुमति सिर्फ़ अमेरिका को है. इस फ़ील्ड की वैल्यू हमेशा ऐसे सेट होती है: CountryCode;Eligibility;Rate उदाहरण के लिए:
अगर आपका ऐप्लिकेशन या प्रॉडक्ट एक स्ट्रीमिंग प्रॉडक्ट है, तो फ़ील्ड को इन कैटगरी के मुताबिक सेट किया जा सकता है:
AUDIO_MULTI_CHANNEL ऑडियो स्ट्रीमिंग के लिए - मल्टी-चैनल |