0

我没有 Google Play 商店帐户,我正在尝试实现AppUpdater库,但我无法理解此过程。

如何设置我的 GitHub 存储库?

这是我的代码:

在此处输入图像描述

这是我的Github 存储库

4

2 回答 2

1

AppUpdater 库在新的最新版本可用时提供唯一的对话框。它们不提供下载应用程序的选项。

如果你想显示弹出

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

在您的存储库的 App 模块中添加这个名为 update-changelog.json 的 JSON 文件。

像下面

{
  "latestVersion": "1.2.2",
  "latestVersionCode": 10,
  "url": "https://github.com/javiersantos/AppUpdater/releases",
  "releaseNotes": [
    "- First evolution",
    "- Second evolution",
    "- Bug fixes"
  ]
}
于 2020-04-12T08:09:10.230 回答
1

如果您的主要目标是实现强制更新功能。我建议使用 firebase 远程配置,因为该库因其要求而成为问题。

备注 您必须在提供的存储库中(至少)有一个已发布的版本,标记为 XXXX 或 vX.XXX 存储库必须是公共的。GitHub 不支持版本代码。您应该改用 UpdateFrom.JSON 或 UpdateFrom.XML。使用 AppUpdaterUtils 时,Update#getLatestVersionCode() 将为空。您应该改用 Update#getLatestVersion()。

它明确指出回购需要公开,除非您不打算将代码保持为开源,否则您将来需要进行大量返工。请找到以下链接以获取另一种方法https://readyandroid.wordpress.com/force-app-update-androidfirebase/

于 2020-04-12T08:02:14.660 回答