Как автоматизировать приложение для Android без playstore? Как приложение Facebook или любое приложение Contest

Как приложения автоматически обновляются автоматически без обновления с игрового магазина? Я имею в виду, что внутренние данные приложения меняются (через интернет) без обновления с игрового магазина. Например, любое приложение Contest или приложение Facebook. Здесь лента новостей обновляется автоматически.

Каков технический термин для этого?

Какой-нибудь учебник по этому вопросу?

Ответ 1

Если вы хотите проверить, есть ли в вашем приложении обновления (без взаимодействия с Google Play), вам нужно будет опросить сервер (предоставив текущую версию) и позволить серверу проверить, доступна ли более новая версия. Если это так, пусть сервер ответит с помощью журнала изменений и URL-адреса новой версии.

К счастью, есть библиотеки для этого:

  • AppUpdater. Библиотека Android, которая проверяет наличие обновлений на вашем собственном сервере (или в Google Play, Github и т.д.). Отличная документация. Эта библиотека уведомляет об обновлениях ваших приложений, показывая диалог материалов, снэк-бар или уведомления.
  • Автообновление Android. Китайская библиотека, но должна сделать свое дело, одна из самых популярных библиотек для этого, но это может быть только потому, что Google Play недоступен в Китае.
  • AppUpdateChecker Простой нерыночный способ обновлять ваше приложение. Все, что требуется для настройки, - это URL, указывающий на документ JSON, описывающий изменения вашего приложения.
  • Автообновление Этот проект позволяет автоматически обновлять работающее приложение APK, используя частный сервер обновлений (см. Apk-updater) вместо программы обновления Google Play. Также поставляется с серверным скриптом.
  • SmartUpdates. Старая библиотека, но инструкции на английском языке, а также предоставляет серверный скрипт.
  • WVersionManager. Проверяет наличие обновлений, но фактическое обновление необходимо загрузить из Play Store.