我没有 Google Play 商店帐户,我正在尝试实现AppUpdater库,但我无法理解此过程。
如何设置我的 GitHub 存储库?
这是我的代码:
这是我的Github 存储库。
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"
]
}
如果您的主要目标是实现强制更新功能。我建议使用 firebase 远程配置,因为该库因其要求而成为问题。
备注 您必须在提供的存储库中(至少)有一个已发布的版本,标记为 XXXX 或 vX.XXX 存储库必须是公共的。GitHub 不支持版本代码。您应该改用 UpdateFrom.JSON 或 UpdateFrom.XML。使用 AppUpdaterUtils 时,Update#getLatestVersionCode() 将为空。您应该改用 Update#getLatestVersion()。
它明确指出回购需要公开,除非您不打算将代码保持为开源,否则您将来需要进行大量返工。请找到以下链接以获取另一种方法https://readyandroid.wordpress.com/force-app-update-androidfirebase/