से स्थापित किया गया था, मैंने हाल ही में ब्लैकमार्केट एप्लिकेशन की खोज की है, यह Google Play-Store ऐप्स की एक चीर है, जहां ये लोग Play-Store से एक पेड ऐप लेते हैं और अपने उपयोगकर्ताओं को देते हैं इसे डाउनलोड करें और इसे मुफ्त में उपयोग करें।सुनिश्चित करें कि एंड्रॉइड एप्लिकेशन Play-Store
एक डेवलपर जो मेरे ऐप के लिए एक हिरण चार्ज करने की योजना बना रहा है, यह मुझे परेशान करता है, और मैं यह सुनिश्चित करना चाहता हूं कि मेरा एप्लिकेशन Play Store के माध्यम से स्थापित किया गया था, या जो भी स्टोर मैं स्वीकार करता हूं।
मुझे लगता है कि इस तरह की चीज को सत्यापित करने का एकमात्र तरीका अभियान ट्रैकिंग के माध्यम से है, लेकिन चूंकि Google Analytics v2, अभियान की ट्रैकिंग जार में एक रिसीवर में की जाती है।
क्या मेरे ऐप की स्थापना की उत्पत्ति को निर्धारित करने का कोई अन्य तरीका है? क्या अभियान ट्रैकिंग डेटा को अवरुद्ध करने का कोई तरीका है?
धन्यवाद।
तो इसकी एक प्ले स्टोर पर भुगतान किया एप्लिकेशन को आप गूगल लाइसेंस एपीआई http://developer.android.com/google/play/licensing/index.html उपयोग कर सकते हैं। यह जांचता है कि ऐप को Google खाते के माध्यम से खरीदा गया था और यदि नहीं, तो आप एक त्रुटि प्रदर्शित कर सकते हैं और खरीदारी – Boardy
खरीदने के लिए उन्हें Play store पर ले जा सकते हैं: http://developer.samsung.com/forum/thread/ getinstallerpackagename-return-value-in-samsung-phone/77/177735। फिर 'पैकेज प्रबंधक 02 = getPackageManager(); स्ट्रिंग स्थापना स्रोत = pm.getInstallerPackageName (getPackageName()); '- चिह्नित होने पर स्थापित होने पर, इंस्टॉलेशन स्रोत 'com.google.android%' या 'com.android.vending%' जैसे कुछ वापस करेगा - हालांकि यह परिवर्तन और आप किसी बदलाव के मामले में इसे बनाए रखना (समर्थन) करना है - अन्य किसी अन्य एप्लिकेशन (अवांछित वाले :)) से यह शून्य (डीबगर से) या कुछ अन्य पैकेज नाम वापस कर देगा। – g00dy
@ बोर्डी यह चेक उपयोगकर्ता के प्रति उपयोगकर्ता या डिवाइस है? क्या होगा यदि डिवाइस पर दो खाते हैं? – TacB0sS