(1) Google एंड्रॉइड आईएपी वी 3 का उपयोग करते समय सबसे अच्छा अभ्यास क्या है?
-> आधिकारिक दस्तावेज़ कहता है कि केवल भुगतान लेनदेन को Google Play द्वारा ही संभाला जाएगा, लेकिन एप्लिकेशन में आपको अपने व्यवसाय तर्क को सेट करना होगा कि आप यूआई एकीकरण और उत्पाद खरीद के बाद अन्य चीजों को कैसे संभालेंगे। आप ऐप खरीद v3 के साथ भी जा सकते हैं।
(2) और यदि उपयोगकर्ता के डिवाइस में कोई Google Play इंस्टॉल नहीं है, तो भी मैं भुगतान करने के लिए पेपैल का उपयोग करना चाहूंगा, लेकिन खरीद के ट्रैक को कैसे ट्रैक करें और उपयोगकर्ताओं के लिए सुविधाओं को अनलॉक करें यदि मैं उपयोगकर्ता को सरल पेपैल भुगतान का उपयोग करने के लिए कहता हूं लाइसेंस कुंजी प्राप्त करने के लिए? यदि पेपैल वेब पेज लाइसेंस खरीदने के लिए, तो इसे कैसे कार्यान्वित करें, मैं किसी अन्य बिलिंग एसडीके का उपयोग नहीं करना चाहता हूं?
-> आप उपयोगकर्ता को गतिशील रूप से Google play संस्करण अपडेट करने के लिए कह सकते हैं। Google डेवलपर दस्तावेज़ स्थापित Google play store के साथ 2.2 os का उपयोग करके 90% से अधिक डिवाइस का कहना है। मैं पेपैल लेनदेन के बारे में कुछ भी नहीं कह सकता था क्योंकि मैंने पहले इसका उपयोग नहीं किया है, लेकिन वी 3 का उपयोग करके ऐप खरीद में हाँ भुगतान प्रक्रिया को लागू करने और समझने के लिए बहुत आसान है।
कैसे अपने आवेदन में
तीन तरह से उपयोग करने के लिए अपने आवेदन के उत्पाद डेटा का प्रबंधन करने के लिए।
1) SharedPrefrence: आप शेयर वरीयता मूल्य का उपयोग करें और जाँच यह या नहीं खरीदा गया है या नहीं कर सकते हैं। यदि उपयोगकर्ता ने ऐप को अनइंस्टॉल किया है और फिर ऐप को दोबारा इंस्टॉल किया है तो आप यह जांच सकते हैं कि उपयोगकर्ता ने खरीदा है या नहीं, इस पर आपको आइटम पहले ही खरीदा गया है। और आपको अपने एप्लिकेशन डेटा तक पहुंचने के लिए उपयोगकर्ता को प्रबंधित करना होगा।
2) स्थानीय डेटाबेस: आप खरीद विवरण और खरीद स्थिति को स्टोर करने के लिए स्थानीय स्क्लाइट डेटाबेस का भी उपयोग कर सकते हैं। और उपर्युक्त के समान यदि उपयोगकर्ता डेटा साफ़ करता है या ऐप को अनइंस्टॉल करता है तो फिर खरीद आइटम के लिए अनुरोध करें और जांचें कि उपयोगकर्ता ने खरीदा है या नहीं।
या
2) सर्वर डाटाबेस: यह बेहतर तरीका है आप वेब सर्वर का उपयोग कर रहे हैं तो ऊपर उपयोगकर्ता डाटा स्टोर करने की तुलना है। इस प्रकार, यदि उपयोगकर्ता ऐप को अनइंस्टॉल करता है या एप्लिकेशन डेटा साफ़ करता है तो आपको मामले के लिए दूसरी बार प्रबंधन करने की भी आवश्यकता नहीं है।
3) कहानियो: (सबसे कारगर तरीका साझा वरीयता की तुलना)
संपादित करें:
कि ठीक है और सुरक्षित उपयोगकर्ता खरीदा है कि ध्वज को SharedPreference में एक मूल्य निर्धारित करने के लिए है यह चीज़? यदि उपयोगकर्ता SharePreference में इस मान को हैक करता है तो क्या होगा। या मुझे यह जांचने के लिए हर बार आईएपी सेवा कनेक्ट करने की ज़रूरत है कि उपयोगकर्ता इसका उपयोग कर सकें?
जब मैं इंटरनेट पर खोज कर रहा हूँ मैं नीचे की तरह Nikolay Elenkov's
जवाब मिला:
अभी साझा की वरीयताओं में एक झंडा सहेजते हैं, तो एक जड़ें डिवाइस के साथ किसी भी उपयोगकर्ता होगा पर झंडा फ्लिप और हो सकता है ' भुगतान किए बिना सब्सक्राइब किया गया। तो आपको कम से कम कुछ अपवित्रता करना चाहिए। करने के लिए यहां sample way है। इसके अतिरिक्त, सदस्यता स्थिति की जांच के लिए API है, इसलिए आपको यह सुनिश्चित करने के लिए समय-समय पर जांच करनी चाहिए कि सदस्यता मान्य है।
अधिक जानकारी जांच Nikolay Elenkov's answer
क्या किसी भी एप्लिकेशन के अंतर्गत खरीदी या Paypal में बिलिंग के लिए सबसे अच्छा है? गूगल के लिए एप्लिकेशन बिलिंग में,
डिजिटल उत्पादों के लिए बेस्ट ऐसे मीडिया के रूप में डाउनलोड करने योग्य सामग्री सहित:>एप्लिकेशन बिलिंग में -
यह है उत्पाद के प्रकार पर,
निर्भर करता है फाइलें या तस्वीरें, वर्चुअल कंटेंट जैसे खेल स्तर या औषधि, प्रीमियम सेवाएं और सुविधाएं, आदि।
http://developer.android.com/google/play/billing/index.html
->Paypal: Paypal बिलिंग के लिए बेस्ट,
भौतिक सामग्री या उत्पाद के लिए आप शेयर करना चाहते हैं।आप को 'इन-ऐप खरीद' का उपयोग करके भौतिक सामान या सेवाओं को बेचने की अनुमति नहीं दे रहे हैं क्योंकि इस विधि के माध्यम से खरीदे गए सामान सीधे ऐप से उनका उपयोग करना चाहिए।
Purchase physical product from iPhone app without Apple in app purchase
आशा है कि यह आप में मदद मिलेगी।
मुझे लगता है कि सही तरीके से SharedPreference क्योंकि अगर उपयोगकर्ता स्थापना रद्द करें अनुप्रयोग किया गया है और फिर इसे फिर से स्थापित, अपने SharedPrefrence मूल्य स्पष्ट हो जाएगा नहीं है। आपको दूसरे विकल्प के साथ जाना चाहिए और कृपया इस प्रश्न में उपयोग कर रहे ऐप बिलिंग के संस्करण को संपादित करें ताकि कोई भी सीधे इसके अनुसार कोड प्रदान कर सके। – Maulik