2012-05-02 9 views
5

मैंने एक छोटा एंड्रॉइड ऐप लिखा था। यह गूगल पर प्रकाशित हुआ है दो अलग-अलग संस्करणोंपूर्व-स्थापित भुगतान एंड्रॉइड ऐप के उपयोगकर्ताओं को अपडेट कैसे वितरित करें?

  • सीमित सुविधाओं
  • और सीमाओं के बिना भुगतान किया संस्करण के साथ एक मुक्त डेमो संस्करण के रूप में खेलते हैं

अब मैं एक गोली के वितरक द्वारा संपर्क किया गया है, जो अपने ऐप को अपने डिवाइस पर प्री-इंस्टॉल करना चाहता है। जाहिर है, मैं चाहता हूं कि उसके उत्पाद के मालिकों को मेरे ऐप के बाद के अपडेट से लाभ हो।

डिवाइस पर पेड ऐप को प्री-इंस्टॉल करने का कोई तरीका है और अभी भी ऐप के लिए मुफ्त अपडेट की अनुमति देता है?

धन्यवाद!

+0

आपको यह देखना होगा कि टेबलेट निर्माता वास्तव में उपकरण पर Google Play गया है की आवश्यकता होगी की तुलना में अधिक होने की जरूरत है। सस्ता टैबलेट में से कई में यह नहीं है। –

उत्तर

1

यह तब तक स्वचालित रूप से तब तक होना चाहिए जब तक आप एक ही हस्ताक्षर कुंजी और पैकेज नाम का उपयोग न करें।

आप इस परीक्षण कर सकते हैं और निम्न कार्य करके सत्यापित करें:

  1. .apk फ़ाइल है कि आप वितरक को उपलब्ध कराएंगे स्थापित करें (की सुविधा देता है यह 2.0 कहते हैं)।
  2. अब Google Play (उसी हस्ताक्षर कुंजी और पैकेज नाम) पर 2.1 अपलोड करें
  3. जब उपयोगकर्ता की स्वचालित अपडेट जांच चलती है, या जब उपयोगकर्ता Google Play में पैकेज खोलता है, तो अपडेट की पेशकश की जाएगी और बहुत अच्छा काम करेगा।

एकमात्र मामला मैंने देखा है कि यह काम नहीं करता है जहां यह क्रॉस-लाइसेंसिंग के साथ है। उदाहरण के लिए, यदि मैं अमेज़ॅन ऐपस्टोर के माध्यम से ऐप का लाइसेंस देता हूं, तो मुझे Google Play में अपडेट दिखाई देंगे, लेकिन अपडेट करने का प्रयास करने से मुझे "भुगतान नहीं किया गया" या "अभी खरीदें" त्रुटि मिलेगी।

+1

लेकिन यदि यह एक सशुल्क ऐप है, और Google play में उस व्यक्ति को रिकॉर्ड करने का रिकॉर्ड नहीं है, तो आप अपडेट नहीं कर पाएंगे। –

+0

ठीक है, ड्रेक, यही समस्या है जिसे मैं हल करने की कोशिश कर रहा हूं। ऊपर टिप्पणी देखें। – hez

0

एक सामान्य एलवीएल कार्यान्वयन में, यदि कोई उपयोगकर्ता लाइसेंस प्राप्त नहीं है, तो ऐप को प्रारंभ पृष्ठ पर लटका देना चाहिए और उपयोगकर्ता को यूआरएल खरीदने के लिए संकेत देने वाला एक संवाद (Google Play क्लाइंट ऐप या वेब ब्राउज़र के माध्यम से खोला जा सकता है)।

एक सशुल्क ऐप (Google Play के माध्यम से एकीकृत और प्रकाशित एलवीएल) के लिए, यदि अंतिम उपयोगकर्ता इसका उपयोग करना चाहता है और अपडेट प्राप्त करना चाहता है, तो उसे Google Play क्लाइंट ऐप या Google Play वेब संस्करण के माध्यम से अपने Google खाते की खरीद का उपयोग करना होगा।

सामान्य प्रक्रिया गूगल के माध्यम से एप्लिकेशन भुगतान पाने के लिए ग्राहक ऐप्स,:

  1. खरीद
  2. डाउनलोड

स्थापित वहाँ एक रास्ता पहले से स्थापित करने के लिए है डिवाइस पर भुगतान किया गया ऐप और अभी भी ऐप को मुफ्त अपडेट की अनुमति देता है?

आप उन्हें ऐप-प्रो.एपीके फ़ाइल भेज सकते हैं और उन्हें इसे पहले खरीदे बिना इंस्टॉल कर सकते हैं, हालांकि, जब ऐप पहली बार खोला जाता है और यदि लाइसेंस जांच के मामले में (Google Play क्लाइंट ऐप को अंतिम उपयोगकर्ता पर इंस्टॉल करने की आवश्यकता होती है) डिवाइस) असफल रहा है, खरीद संवाद पॉप अप होना चाहिए और उन्हें खरीदने के लिए कहें।एक बार जब उपयोगकर्ता ने इसे खरीदा और ऐप को फिर से खोल दिया और लाइसेंस चेक पास कर दिया, तो वह सामान्य रूप से इसका उपयोग शुरू कर सकता है (अद्यतन करने की क्षमता के साथ)।

उत्तर हाँ है, आप उपयोगकर्ता को भुगतान किए गए ऐप को प्री-इंस्टॉल करने दे सकते हैं, लेकिन इसे सामान्य रूप से उपयोग करने और अपडेट प्राप्त करने के लिए, उपयोगकर्ता को इसे वैसे भी खरीदना होगा।

+0

वास्तव में, यह समस्या है जिसे मैं हल करने की कोशिश कर रहा हूं। मैं उपयोगकर्ता के डिवाइस पर प्री-इंस्टॉल किए गए ऐप को अपडेट कर सकता हूं (जिसे डिवाइस वितरक ने मुझे भुगतान किया है)? – hez

+0

जब तक उपयोगकर्ता ने खरीदा है और उसके डिवाइस में Google Play इंस्टॉल है, तो वह Google Play के माध्यम से अपडेट प्राप्त कर सकता है, इससे कोई फर्क नहीं पड़ता कि ऐप का पहला संस्करण कैसे वितरित किया जाता है। – yorkw

+0

उपयोगकर्ता ने ऐप नहीं खरीदा। वह खरीदे गए डिवाइस पर प्री-इंस्टॉल हो जाएगा। – hez

0

मैं एक ही समस्या के लिए समाधान की तलाश में हूं, और यह असंभव प्रतीत होता है।
लेकिन मुझे लगता है कि मेरे पास एक वर्कअराउंड है:

सीमित ऐप के साथ अपना ऐप मुफ्त बनाएं, और इन-ऐप खरीद के साथ उन्नत सुविधाएं ("प्रो" संस्करण) प्रदान करें।

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

3

प्री-इंस्टॉल किए गए ऐप को निःशुल्क होना चाहिए। यह Google Play Support site से शब्दशः आता है:

अप्रकाशित ऐप्स

मौजूदा अनुप्रयोग उपयोगकर्ताओं को अब भी ऐप अपडेट प्राप्त करने में सक्षम हो जाएगा, भले ही आप अपने ऐप को अप्रकाशित। यदि आप नहीं चाहते हैं कि नए उपयोगकर्ता ढूंढें और अपना ऐप डाउनलोड करें लेकिन फिर भी अपने मौजूदा उपयोगकर्ताओं को अपडेट प्रदान करना चाहते हैं, तो डेवलपर कंसोल में अपने ऐप को अप्रकाशित करने के लिए सेट करें।

अद्यतन कर रहा है सिस्टम एप्लिकेशन

उपयोगकर्ता के सिस्टम क्षुधा (किसी भी प्री-लोडेड क्षुधा सहित) में दिखाए जाते हैं गूगल में उपयोगकर्ता के उपकरण के मेरे ऐप्स अनुभाग के रूप में खेलते हैं स्टोर के साथ एक आवेदन के रूप में जल्द उसी पैकेज का नाम Google Play डेवलपर कंसोल पर अपलोड किया गया है, भले ही एप्लिकेशन अप्रकाशित हो।

गूगल प्ले प्रीलोडेड आवेदन करने के लिए अपडेट प्रबंधित कर सकेंगे, निम्न शर्तों को पूरा प्रदान की है:

  • लोड किया गया ऐप सिस्टम भाग
  • लोड किया गया ऐप मुक्त होने की जरूरत है में होने की जरूरत है
  • प्रीलोड किए गए ऐप को उसी हस्ताक्षर के साथ हस्ताक्षर करने की आवश्यकता है क्योंकि Google Play
  • में प्रकाशित ऐप प्रीलोड किए गए और अपडेट किए गए ऐप का पैकेज नाम समान होना चाहिए
  • संस्करण, अपडेट की संहिता लोड किया गया ऐप
+0

यदि आप सिस्टम विभाजन में एक सशुल्क ऐप प्रीलोड करते हैं, तो आप इसे अपग्रेड कर पाएंगे, लेकिन बाजार आपको खरीदने के लिए कहेंगे – sherpya

संबंधित मुद्दे