Как заставить пользователя обновить мое приложение android с помощью Github? - PullRequest
1 голос
/ 12 апреля 2020

У меня нет учетной записи Google Play Store, я пытаюсь реализовать библиотеку AppUpdater . но я не могу понять эту процедуру, может кто-нибудь помочь мне сделать это?

Как настроить мой репозиторий GitHub?

вот мой код: enter image description here, а вот мой Github Репозиторий

Ответы [ 2 ]

1 голос
/ 12 апреля 2020

Библиотека AppUpdater предоставляет единственный диалог при появлении новой последней версии. Они не предоставляют возможность загрузить приложение.

Если вы хотите показать всплывающее окно

new AppUpdater(this)
   .setUpdateFrom(UpdateFrom.JSON)
   .setUpdateJSON("https://raw.githubusercontent.com/yourUserName/yourRepoName/master/app/update-changelog.json")
   .start();

Добавьте это JSON Файл с именем update-changelog. json внутри модуля приложения для вашего репозитория

, как показано ниже

{
  "latestVersion": "1.2.2",
  "latestVersionCode": 10,
  "url": "https://github.com/javiersantos/AppUpdater/releases",
  "releaseNotes": [
    "- First evolution",
    "- Second evolution",
    "- Bug fixes"
  ]
}
1 голос
/ 12 апреля 2020

Если ваша главная цель - реализовать функцию принудительного обновления. Я бы порекомендовал использовать удаленную конфигурацию Firebase, так как эта библиотека будет проблемой из-за ее требований.

Примечания У вас должен быть один опубликованный выпуск (как минимум) в предоставленном репозитории, помеченный как XXXX или vX.XXX Репо должно быть опубликовано c. GitHub не поддерживает versionCode. Вам следует использовать UpdateFrom. JSON или UpdateFrom. XML. Обновление # getLatestVersionCode () будет нулевым при использовании AppUpdaterUtils. Вместо этого вы должны использовать Update # getLatestVersion ().

В нем четко указано, что репо необходимо опубликовать c, если вы не планируете хранить свой код в качестве открытого кода, будет много переделок что вам нужно взять в будущем. Пожалуйста, найдите ссылку ниже для другого подхода https://readyandroid.wordpress.com/force-app-update-androidfirebase/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...