Czy istnieje sposób na przeprowadzenie „krytycznej aktualizacji” mojej aplikacji w sklepie Google Play, która wymagałaby od użytkownika aktualizacji aplikacji, aby mogła nadal z niej korzystać?
Na przykład, powiedzmy, że wypycham aktualizację, która przynosi kilka poprawek błędów. Nic obowiązkowego, użytkownik aktualizuje go, jeśli chce: to aktualizacja niekrytyczna.
Powiedzmy teraz, że naprawiam bardzo poważny problem bezpieczeństwa w mojej aplikacji i chcę, aby wszyscy użytkownicy zaktualizowali tę wersję, aby nadal korzystać z aplikacji: jest to aktualizacja krytyczna.
Zasadniczo, jeśli nastąpi aktualizacja krytyczna, a użytkownik jeszcze się nie zaktualizował, nie może korzystać z aplikacji, dopóki tego nie zrobi.
Czy jest to możliwe przy użyciu Sklepu Play?
Dziekuję za odpowiedź!
źródło
version < x
i osiągnąć zasadniczo to samo. Należy jednak wziąć pod uwagę wrażenia użytkownika. Państwo będzie mieć jedną lub więcej osób, na zewnątrz, na tandetne połączenie 3G, który nie może aktualizować, ale można użyć - czy naprawdę chcesz, aby zmusić ich szukać gdzie indziej?Odpowiedzi:
Aby to zadziałało, pewna logika aplikacji musi znajdować się pod kontrolą użytkownika. A potem bez tej części logiki aplikacja nie będzie działać i możesz wyświetlić komunikat: „Twoja aplikacja jest nieaktualna, pobierz nową wersję, aby kontynuować korzystanie”.
Zastanów się nad aplikacją komunikatora, w której ruch przechodzi przez twoje serwery. Po prostu odmów dostarczania wiadomości klientów korzystających z nieaktualnej wersji.
źródło
Twoim zadaniem nie jest decydowanie, których użytkowników potrzebują lub chcą uruchamiać na swoich urządzeniach.
Najlepszym sposobem na poradzenie sobie z opisaną sytuacją jest powiadomienie użytkowników o wydaniu krytycznej poprawki bezpieczeństwa i że wszyscy powinni zaktualizować aplikację.
źródło
Licencjonowanie aplikacji
Jedynym sposobem zmuszenia użytkownika do aktualizacji do najnowszej wersji jest użycie schematu licencjonowania. Istnieje już zestaw SDK licencjonowania aplikacji , który pozwoli Ci zarejestrować użytkownika. Po ich zarejestrowaniu możesz cofnąć licencję starych wersji. Zmuszanie użytkownika do aktualizacji, jeśli chce nadal korzystać z aplikacji.
Musisz sprawdzić warunki licencji, aby sprawdzić, czy Google zezwala na używanie licencji w ten sposób.
Co możesz zrobić, co użytkownik może zrobić i kto powinien to zrobić. Czy wszystkie kwestie techniczne / prawne związane z korzystaniem z aplikacji. Czy użytkownik kliknął umowę na warunki przed użyciem aplikacji? Czy określono, że użytkownik zgadza się na akceptację aktualizacji i zaprzestanie używania starych wersji?
O ile nie wprowadzisz tych warunków, aby użytkownik wyraził na to zgodę, a warunki te nie są sprzeczne z warunkami Google dotyczącymi aplikacji, nie widzę problemu z zmuszaniem ich do aktualizacji.
Powiedziawszy to, nie zgodziłbym się na te warunki i nie będę korzystać z aplikacji;)
źródło