उपयोगकर्ताओं को Google Play Store पर मेरे ऐप के नवीनतम संस्करण में अपडेट करने के लिए बाध्य करें


28

क्या Google Play Store पर मेरे ऐप के लिए "महत्वपूर्ण अपडेट" रखने का कोई तरीका है जिससे उपयोगकर्ता को एप्लिकेशन का उपयोग करने के लिए इसे अपडेट रखने की आवश्यकता होगी?

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

अब, मैं कहता हूं कि मैं अपने ऐप पर एक बहुत गंभीर सुरक्षा समस्या को ठीक करता हूं और चाहता हूं कि सभी उपयोगकर्ता इस वर्जन को ऐप का उपयोग करते रहने के लिए अपडेट करें: यह एक महत्वपूर्ण अपडेट है।

असल में, अगर कोई महत्वपूर्ण अपडेट है और उपयोगकर्ता ने अभी तक अपडेट नहीं किया है, तो वह ऐप का उपयोग तब तक नहीं कर सकता जब तक वह ऐसा नहीं करता।

क्या प्ले स्टोर का उपयोग करना संभव है?

आपकी प्रतिक्रिया के लिए धन्यवाद!


1
मुझे पता नहीं है कि प्रकाशकों के लिए प्ले स्टोर कैसे काम करता है, इसके बारे में कई बारीकियों को जानते हैं, लेकिन नहीं, सामान्य मामले में यह संभव नहीं है। विचार करें कि यदि आपका उपयोगकर्ता ऑफ़लाइन है तो क्या होता है। मैं चाहता हूं कि Google इस सेवा को प्रदान नहीं करेगा, लेकिन यदि आपके ऐप में आपके द्वारा नियंत्रित सर्वर पर सर्वर घटक है, तो आप ग्राहकों version < xको एक ही चीज़ से वंचित कर सकते हैं । हालांकि, उपयोगकर्ता अनुभव पर विचार करें। आपके पास एक या अधिक ऐसे लोग होंगे जो एक घटिया 3 जी कनेक्शन पर हैं जो अपडेट नहीं कर सकते, लेकिन उपयोग कर सकते हैं - क्या आप वास्तव में उन्हें कहीं और देखने के लिए मजबूर करना चाहते हैं?
फोसि

1
क्या आप वास्तव में चाहते हैं कि प्रकाशक आपके डिवाइस पर सॉफ़्टवेयर डाल सकें, चाहे आप 'अपग्रेड' चाहते हों या नहीं?
ग्रैंडमास्टरबी

यह ओपन सोर्स GitHub प्रोजेक्ट (MAHAndroidUpdater) पूरी तरह से यह कार्यक्षमता प्रदान कर रहा है। बहुत सरल है, यह कोशिश करो। github.com/hummatli/MAHAndroidUpdater
Sattar Hummatli

जवाबों:


20

इसके लिए काम करने के लिए, एप्लिकेशन द्वारा उपयोग किए जाने वाले कुछ प्रकार के तर्क आपके नियंत्रण में होने चाहिए। और फिर तर्क के उस भाग के बिना ऐप काम नहीं करेगा और आप एक संदेश दिखा सकते हैं: "आपका ऐप पुराना हो गया है, कृपया उपयोग जारी रखने के लिए नया संस्करण डाउनलोड करें।"

एक मैसेंजर ऐप पर विचार करें जहां ट्रैफ़िक आपके सर्वर के माध्यम से जाता है। बस एक पुराने संस्करण का उपयोग करके ग्राहकों के संदेश देने से इंकार कर दिया।


पहले दृष्टिकोण के बारे में, पुराने संस्करण वाले ऐप का उपयोग करने वाले उपयोगकर्ता को सूचित करने के बारे में कोई भी विचार जहां 'कुछ प्रकार के तर्क' लागू नहीं होते हैं?
ग्रॉकिंगडायराइड

@GrokkingDroid "कुछ प्रकार के तर्क" आपके ऐप में बिल्कुल भी लागू नहीं होते हैं। यह आपके सर्वर पर बैठता है। जैसे ही वह / वह ऐप शुरू करता है और अपने सर्वर से संबंध बनाता है, वैसे ही उपयोगकर्ता को सूचित करें।
पीटर बी

15

यह तय करना आपकी ज़िम्मेदारी नहीं होनी चाहिए कि उपयोगकर्ताओं को अपने उपकरणों पर क्या चलाना है या क्या चलाना है।

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


2
शायद सवाल यह है कि आप अपने उपयोगकर्ताओं को कैसे सूचित कर सकते हैं?
लो मोर्डा

5
-1, चूंकि यह पूछे गए प्रश्न का उत्तर नहीं देता है, और इसके बजाय हमें उत्तरदाता की व्यक्तिगत राय देता है कि उपयोगकर्ताओं को किसी भी संस्करण को चलाने के लिए स्वतंत्र होना चाहिए जो वे चाहते हैं।
वड्डदी कार्तिक

@VaddadiKartick - कभी-कभी सवालों का जवाब पार्श्व-सोच के दृष्टिकोण का उपयोग करके दिया जाता है।
मौविसील

आदर्श रूप से यह सच है, लेकिन व्यावसायिक आवश्यकताएं कभी-कभी यह तय करती हैं कि हम एपीआई परिवर्तन को तोड़ने के कारण पुराने ऐप संस्करणों का समर्थन बंद कर दें। इस मामले में, यह उपयोगकर्ता को सूचित करने के लिए बहुत अच्छा है कि ऐप का उनका संस्करण अब समर्थित नहीं है और उन्हें अपने UX को उन परिवर्तनों के कारण बग और क्रैश से पीड़ित होने की अनुमति देने के बजाय अपडेट करने की आवश्यकता है।
c.dunlap

@ c.dunlap: कुछ उद्योगों में, जैसे कि अंतरिक्ष महत्वपूर्ण सॉफ्टवेयर विकास, सब कुछ नियंत्रण के विशिष्ट संस्करणों, OSes और उपकरणों सहित नियंत्रण में होना चाहिए। कोई भी आवेदन बिल्कुल संभव प्रत्यक्ष या अप्रत्यक्ष परिणामों को जानने के बिना संशोधित नहीं किया जाना चाहिए, और निश्चित रूप से नोटिस के बिना नहीं।
मौविसील

10

आवेदन लाइसेंस

उपयोगकर्ता को नवीनतम संस्करण में अपडेट करने के लिए मजबूर करने का एकमात्र तरीका लाइसेंसिंग स्कीमा का उपयोग करना है। पहले से ही एप्लिकेशन लाइसेंसिंग एसडीके मौजूद है जो आपको उपयोगकर्ता को पंजीकृत करने की अनुमति देगा। एक बार पंजीकृत होने के बाद आप पुराने संस्करणों के लाइसेंस को रद्द कर सकते हैं । यदि वे एप्लिकेशन का उपयोग करना जारी रखना चाहते हैं तो उपयोगकर्ता को अपडेट करने के लिए मजबूर करना।

आपको यह देखने के लिए लाइसेंस के लिए नियम और शर्तों की जांच करनी होगी कि क्या Google उस फैशन में लाइसेंस का उपयोग करने की अनुमति देता है।

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

जब तक आपने उपयोगकर्ता के लिए सहमत होने के लिए इन शर्तों को नहीं रखा है, और ये शब्द Google के ऐप्स के लिए शर्तों के साथ संघर्ष नहीं करते हैं, तो मैं उन्हें अपडेट करने के लिए मजबूर करने के साथ कोई समस्या नहीं देखता हूं।

इसके साथ ही, मैं उन शर्तों से सहमत नहीं हूं और ऐप का उपयोग नहीं करूंगा;)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.