मैं अपने खेल में "अक्षम विज्ञापनों" की खरीद कैसे लागू कर सकता हूं?


18

मैं अपने खेल में "कोई विज्ञापन नहीं" सेवा जोड़ना चाहूंगा, ताकि एकल भुगतान के साथ विज्ञापन निकाले जा सकें। मैं इसे सही तरीके से कैसे लागू कर सकता हूं?

अगर मैं इस तथ्य को सहेजता हूं कि डिवाइस पर स्थानीय रूप से सेवा का भुगतान किया गया था, तो उपयोगकर्ता को फिर से भुगतान करना होगा यदि वे किसी तरह एप्लिकेशन के डेटा को मिटा देते हैं।


1
प्रश्न का दूसरा भाग बहुत व्यापक है (मुझे लगता है कि बाइट पहले से ही इसे संपादित कर चुका है); प्रश्न का पहला भाग अस्पष्ट है। क्या आप पूछ रहे हैं कि यह ठीक है, नैतिक रूप से या नैतिक रूप से? या आप पूछ रहे हैं कि इस तथ्य को कैसे बचाया जाए कि डिवाइस पर सेवा का भुगतान किया गया है?

1
अभी के लिए मैं बस यह मानने जा रहा हूं कि आप कैसे पूछ रहे हैं, क्योंकि यह प्रश्न की व्याख्या करने के लिए एकमात्र दूरस्थ विषय है।

जवाबों:


29

यदि आप अपने 'अक्षम विज्ञापनों' की खरीद को कार्यान्वित करने के लिए Google Play -in-app खरीद API का उपयोग करते हैं, तो यह मूल रूप से आपके लिए है। आप एक गैर-उपभोग्य उत्पाद बनाना चाहते हैं जिसे उपयोगकर्ता खरीद सकते हैं। गैर-उपभोज्य उत्पाद अनिवार्य रूप से एक स्थायी लाभ या अनलॉक का प्रतिनिधित्व करते हैं। इस तरह की खरीदारी को उपयोगकर्ता द्वारा मिटाए गए / साफ / नए फोन के लिए बहाल किया जा सकता है, इसलिए उन्हें विज्ञापन अक्षमता को फिर से खरीदने की आवश्यकता नहीं होगी।

इस पृष्ठ में आपके खेल के साथ IAP API को एकीकृत करने पर विस्तृत निर्देश हैं। कदम अनिवार्य रूप से हैं:

  • अपने प्रोजेक्ट में लाइब्रेरी जोड़ें और अपनी मैनिफ़ेस्ट फ़ाइलों को अपडेट करें।
  • IInAppBillingServiceएक सेवा कनेक्शन के माध्यम से बांधें ।
  • उस इंटरफ़ेस के माध्यम से सेवा के लिए उचित डेटा भेजें और प्राप्त करें ( getSkuDetailsउपलब्ध उत्पादों की सूची प्राप्त getBuyIntentकरने के लिए, खरीद लेनदेन शुरू करने के लिए, वगैरह)।

आपको यह देखने के लिए भी परीक्षण getPurchasesकरना होगा कि क्या किसी उपयोगकर्ता ने 'अक्षम विज्ञापन' आइटम खरीदा है (और यदि ऐसा है, तो वास्तव में विज्ञापनों को अक्षम करें)।

आप अपने Google Play डेवलपर कंसोल से वास्तविक 'अक्षम विज्ञापन' खरीदने योग्य आइटम बनाते हैं।


तो, प्रतीक्षा करें, Google पहले से जानता है कि क्या किसी ऐप में "उपभोज्य" IAP है या नहीं? उन्हें वास्तव में यह बताना चाहिए कि दुकान में; "में app खरीद" कुछ भी मतलब हो सकता है।
रैंडम 832

3
@ Random832 नहीं, मुझे ऐसा नहीं लगता। यह केवल यह जानता है कि कोई उत्पाद सदस्यता है या नहीं। आप किसी भी गैर-सब्सक्राइब उत्पाद के लिए "उपभोगपार्च" अनुरोध भेज सकते हैं , यह स्वयं उपभोग योग्य उत्पाद नहीं है। मुझे लगता है कि वे सिद्धांत में आपके बाइनरी को स्कैन करने और उस इंटरफ़ेस के खिलाफ कॉल देखने की कोशिश कर सकते हैं, लेकिन मुझे संदेह है कि वे परेशान करते हैं।

1
शायद यह संयोग नहीं है कि IAP और API एक-दूसरे के उदाहरण हैं।
आर्टऑफकोड

मैं अपनी खुद की जीभ को IAP API उच्चारण करने की कोशिश कर रहा हूं ...
StorymasterQ

10

यदि आप जोश के उत्तर में Google Play के टूल का उपयोग नहीं कर रहे हैं (हालांकि, मैं आपको उन टूल का उपयोग करने की सलाह देता हूं)। आपको इस जानकारी को स्वयं प्रबंधित करना होगा।

आप उपयोगकर्ता के डिवाइस पर स्थानीय रूप से कुछ संग्रहीत करने से बचना चाहेंगे। उपयोगकर्ता प्रति उपकरण या प्रति इंस्टॉल विज्ञापन निकालने के लिए भुगतान नहीं करना चाहते हैं।

आपको उन उपयोगकर्ताओं के साथ एक डेटाबेस बनाए रखना होगा जिन्होंने भुगतान किया है। लॉन्च होने पर (हर बार, जब वे विज्ञापन को किसी अन्य डिवाइस पर हटाते हैं), आपका आवेदन डेटाबेस की जाँच करता है, यदि उपयोगकर्ता खाता पाया जाता है, तो आप उस स्थापना के लिए विज्ञापनों को स्थायी रूप से अक्षम कर देंगे। उपयोगकर्ता खाते की जानकारी उपयोगकर्ता के लिए विशिष्ट होनी चाहिए, आदर्श रूप से Google खाता जिसका उपयोग वे विज्ञापन हटाने के लिए करते थे।

जब कोई उपयोगकर्ता विज्ञापन हटाने को खरीदता है, तो आप उनके खाते की जानकारी डेटाबेस में जोड़ देंगे और उनके विज्ञापनों को निष्क्रिय कर देंगे।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.