हां, मैंने सभी डेवलपर्स @ developer.android.com पढ़े हैं और मैं इसे एक मूल अपवाद के साथ समझता हूं - इसके लिए क्या पेश किया गया था।एंड्रॉइड इनएप बिलिंग - वास्तव में क्या बेकार हैं?
चूंकि Google Play से सभी ऑर्डर प्रतिक्रियाएं अप्राप्य-द्वारा-किसी भी निजी कुंजी द्वारा हस्ताक्षरित होती हैं और सार्वजनिक सार्वजनिक कुंजी (बाहरी सर्वर पर मेरे मामले में, इसलिए यह तीसरे व्यक्ति के लिए भी पहुंच योग्य नहीं है) द्वारा सत्यापित किया जा रहा है (लगभग) धोखा देने का कोई रास्ता नहीं है।
उन सभी nonces खरीद को सुरक्षित करने के लिए केवल अनावश्यक तरीका हैं।
- मैं कोई आइटम खरीदने;: और क्या अधिक है, डॉक्स जब स्थिति, के बारे में कुछ भी नहीं कहने
- गैर उत्पन्न करें और इसे Google Play पर भेजें;
- एक क्रैश है, इसलिए मेरे सभी ज्ञात nonces खो गए हैं;
- क्या मेरा ऐप पुनरारंभ हुआ है और Google Play से कॉलबैक मिला है;
- ... और इस कॉल को अस्वीकार न करने के कारण अस्वीकार करें!
ऊपर वर्णित स्थिति में उपयोगकर्ता एक आइटम के लिए भुगतान करता है और इसे कभी नहीं मिलता है, यह शर्मनाक क्या है। निस्संदेह मैं कुछ फाइलों में nonces स्टोर कर सकता हूं और जब मेरा ऐप वापस आता है तो इसे फिर से पढ़ सकता है, लेकिन यह nonces के सभी सिद्धांतों का उल्लंघन करता है।
IMHO किसी ने अभी कहा "अरे, सत्यापन प्रक्रिया बहुत सरल है, चलिए यादृच्छिकता के साथ कुछ और जोड़ते हैं, यह और अधिक शांत होगा!"। तो किसी ने किया।
या, क्या आप मेरे दिमाग को किसी अन्य उपयोग के मामले में खोलेंगे-क्या मुझे याद आ रही है? अन्यथा मैं अपने कोड से पूरे nonces भाग को हटा रहा हूँ।
है याद वहाँ हमेशा खरीद बहाल करने की क्षमता है , जो उपयोगकर्ताओं को कभी भी चाहिए यदि वे कभी भी 1. एक नया डिवाइस प्राप्त करें, 2. फ़ैक्टरी को डिवाइस को रीसेट करना होगा। – weston
आप सही हैं, मैं उनके बारे में भूल गया क्योंकि मेरे पास कोई नहीं है, लेकिन यह nonces से कैसे जुड़ा हुआ है? –
बस आपका "उपयोगकर्ता किसी आइटम के लिए भुगतान करता है और इसे कभी नहीं प्राप्त करता है" यदि आप प्रबंधित खरीदारी का उपयोग करते हैं तो परिदृश्य कोई समस्या नहीं है, इसलिए उस मामले में नॉन खोने के बारे में चिंता करने की आवश्यकता नहीं है। मैं दावा नहीं कर रहा हूं कि यह एक जवाब है, बस एक टिप्पणी! – weston