2015-12-13 14 views
5

W jaki sposób aplikacje aktualizują się wewnętrznie automatycznie bez aktualizacji z playstore? Mam na myśli, że dane wewnętrzne aplikacji są zmieniane (przez Internet) bez aktualizacji z playstore. Na przykład dla dowolnej aplikacji konkursowej lub aplikacji Facebooka. Tutaj kanał informacyjny aktualizuje się automatycznie.Jak automatycznie aktualizować aplikację na Androida bez oprogramowania playstore? Jak aplikacja Facebook lub jakakolwiek aplikacja konkursowa

Jaki jest termin techniczny na to?

Każdy tutorial na ten temat?

Odpowiedz

16

Jeśli chcesz sprawdzić, czy aplikacja ma aktualizacje (bez interakcji z Google Play), musisz odpytać serwer (podając aktualną wersję) i pozwolić serwerowi sprawdzić, czy jest dostępna nowsza wersja. W takim przypadku serwer powinien odpowiedzieć dziennikiem zmian i adresem URL do nowszej wersji.

Na szczęście, istnieją biblioteki, aby to zrobić:

  • Android Auto Update. Chińska biblioteka, ale powinna załatwić sprawę, daleko do najpopularniejszej biblioteki, aby to zrobić, ale może to wynikać z faktu, że Google Play nie jest dostępny w Chinach.
  • AppUpdateChecker Prosty sposób nie wprowadzony na rynek, aby zachować aktualność aplikacji. Wszystko, co trzeba skonfigurować, to adres URL wskazujący dokument JSON opisujący zmiany aplikacji.
  • Auto Updater Ten projekt umożliwia automatyczną aktualizację uruchomionej aplikacji APK przy użyciu prywatnego serwera aktualizacji (patrz apk-updater) zamiast narzędzia do aktualizacji Google Play. Dostarczany jest również ze skryptem serwera.
  • SmartUpdates. Starsza biblioteka, ale instrukcje w języku angielskim, a także zapewnia skrypt serwera.
  • WVersionManager. Sprawdza dostępność aktualizacji, ale rzeczywistą aktualizację należy pobrać ze Sklepu Play.
+0

czy te rozwiązania działają bez uprawnień roota? –

+0

@NickD Tak na pewno – Mdlc

+0

Próbowałem pierwszego i trzeciego. Pierwszy jest najlepszy i najłatwiejszy. – malajisi

Powiązane problemy