2012-06-26 23 views
9

में एक एंड्रॉइड एप्लिकेशन को कनवर्ट करना मेरे पास वर्तमान में बाजार पर एक ऐप है जिसमें एक मुफ्त, विज्ञापन-समर्थित संस्करण और एक भुगतान विज्ञापन मुक्त "प्रो" संस्करण अतिरिक्त है विशेषताएं।एक एंड्रॉइड एप्लिकेशन को एक निःशुल्क/सशुल्क मॉडल से इन-ऐप भुगतान अनलॉकिंग

प्रत्येक रिलीज चक्र में दो अलग-अलग परियोजनाओं का निर्माण वास्तव में क्षुद्रग्रहों में दर्द होता है; मुझे बस इसे नीचे दस्तक देना अच्छा लगेगा।

मुझे ऐसा करने पर प्रतिक्रिया सुनने में दिलचस्पी है, अगर किसी ने यहां इस तरह की चाल की है ... क्या इस नए मॉडल में परिवर्तित करने के लिए कोई डाउनसाइड्स हैं?

वर्तमान में मेरे पास एक दर्जन या तो भुगतान किए गए उपयोगकर्ता हैं। क्या मैं उन्हें अपने ईमेल पते के माध्यम से इन-ऐप खरीद के "मालिक" बनाने में सक्षम हूं, या फिर उन्हें फिर से ऐप खरीदने के लिए मजबूर होना होगा? (अगर मैं उन्हें मालिक नहीं बना सकता, तो शायद मैं अपने अगले ऐप तक इस पूरे विचार को छोड़ दूंगा।)

+0

बस एक [समान प्रश्न] (http://stackoverflow.com/questions/8918219/how-to-migrate-from-a-paid-android-plplication-to-an-plication-paid-for-with -i) जस्ट के रूप में मैं जमा हिट। लानत है। (हालांकि, उसको अच्छी तरह से उत्तर नहीं दिया गया है।) –

उत्तर

2

मजेदार। मैंने इसे दूसरी तरफ किया (एक (ऐप + पूरक-लाइसेंस) को केवल एक भुगतान संस्करण में परिवर्तित किया, कोई परीक्षण नहीं)। लेकिन मेरी पुरानी (ऐप + लाइसेंस योजना) आपके लिए काम कर सकती है। इसे कुछ समय पहले लागू किया गया था, इससे पहले कि इन-ऐप खरीद काफी सरल थी।

मेरी पुरानी लाइसेंसिंग योजना: मुख्य ऐप के लिए एक Google Play डाउनलोड; मुख्य ऐप के लिए लाइसेंस के लिए एक अलग लिस्टिंग (देखें "2player 1.0 लाइसेंस (अप्रचलित)")। लाइसेंस डाउनलोड कोई यूआई प्रदान नहीं करता है, लेकिन एक सामग्री प्रदाता को लागू करता है। मुख्य ऐप लाइसेंस एपीके द्वारा प्रदत्त सामग्री प्रदाता से पूछताछ करने का प्रयास करता है। यदि सामग्री प्रदाता क्वेरी सफल होती है, तो मुख्य ऐप "लाइसेंस प्राप्त" स्थिति में परिवर्तित हो जाता है। पूरी तरह से मामूली हैकिंग को रोकने के लिए सामग्री प्रदाता स्वयं डेटा की एक प्राथमिक चुनौती/प्रतिक्रिया विनिमय प्रदान करता है।

यह मामूली संशोधन के साथ आपके लिए काम कर सकता है। आप अपने पुराने पेड-लाइसेंस एपीके को एक एपीके के साथ बदल देंगे जो एक चुनौती-प्रतिक्रिया सामग्री प्रदाता प्रदान करता है, और पुराना ऐप के उपयोगकर्ताओं को सूचित करने के लिए पर्याप्त यूआई जो उन्हें आपके नए संस्करण 2.0 एपीके को स्थापित करने की आवश्यकता है। और उसके बाद सामग्री प्रदाता की उपस्थिति की जांच करने के लिए अपने इन-एप-खरीद एप को संशोधित करें, और सामग्री प्रदाता क्वेरी सफल होने पर लाइसेंस प्राप्त स्थिति में कनवर्ट करें।

पुराने ऐप के उपयोगकर्ताओं के लिए मजबूर डाउनलोड थोड़ा सा गड़बड़ होगा, लेकिन ऐसा लगता है कि आपको उन्हें किसी भी तरह से नया डाउनलोड करने के लिए मजबूर होना होगा। लेकिन एक दर्जन भुगतान उपयोगकर्ताओं के लिए, यह बहुत हानिकारक लगता है।