मेरे पास एक नि: शुल्क एप्लिकेशन है जिसमें कई भुगतान-अपग्रेड एप्लिकेशन हैं जिन्हें आप खरीद सकते हैं। आधार गेम नि: शुल्क है और उपयोगकर्ता हमेशा लॉन्च होने वाला एप्लिकेशन बना रहता है, यह अन्य अनुप्रयोगों की उपस्थिति का पता लगाता है और उचित रूप से विभिन्न अपग्रेड सुविधाओं को अनलॉक करता है।अन्य अनुप्रयोगों की एंड्रॉइड लाइसेंसिंग अनुमति की जांच कैसे करें
मैं यह पता लगाने के लिए नई लाइसेंसिंग सेवा का उपयोग करना चाहता था कि खरीदे गए एप्लिकेशन लाइसेंस प्राप्त किए गए हैं या नहीं, यह सत्यापित करने के लिए पैकेजिंग सेवा में पैकेज का नाम पास करें (और अंधाधुंध नमूना के बाद मैं बेवकूफ़ रूप से मानता हूं कि गुजर रहा है obfuscator के लिए पैकेज नाम का मतलब है कि पैकेज नाम लाइसेंसिंग सर्वर - ओओएस को पारित किया गया था)। हालांकि मुझे अभी पता चला है कि यह कितना गूंगा था, और किसी भी मामले में मैंने एक ईंट की दीवार मारा है: "यदि आपने पहले से ही अपना आवेदन मुफ्त में प्रकाशित किया है, तो आप एक अद्यतन संस्करण अपलोड नहीं कर पाएंगे जिसमें लाइसेंसिंग (यानी, एक ऐसा एप्लिकेशन जो एक ही पैकेज नाम का उपयोग करता है और जिसमें लाइसेंसिंग अनुमति शामिल है) "।
तो, दो भाग का सवाल: क्या मैं जो भी खोज रहा हूं उसे लागू करने की कोई योजना है: एक निःशुल्क आवेदन के अंदर से जांचने के लिए कि मेरे किसी भी अन्य भुगतान किए गए आवेदनों को लाइसेंस प्राप्त है या नहीं?
यदि नहीं, तो मैं जो खोज रहा हूं उसे प्राप्त करने का सबसे अच्छा तरीका क्या होगा? मैं शायद प्रत्येक स्थापित उन्नयन के लिए एक इरादा भेज रहा हूं, उन्हें लाइसेंसिंग जांच करने के लिए प्राप्त कर रहा हूं, और उसके बाद प्रतिक्रिया को मेरे मूल आवेदन में प्रतिक्रिया पास करने के लिए प्राप्त कर रहा हूं। थोड़ा गन्दा लगता है - कोई बेहतर विचार?
धन्यवाद भार!
+1 यह ध्यान देने के लिए कि कोई व्यक्ति इरादों को ठीक से सुरक्षित नहीं कर सकता है और अपने स्वयं के नकली अपग्रेड पैकेट – Janusz
क्रिस्टोफर के लिए धन्यवाद - सराहना की। –
+1 स्मार्ट विचार, भले ही मुझे यकीन नहीं है कि यह वास्तव में करने योग्य है या नहीं। – yorkw