31

我一直在尝试实施 Google 的新应用内更新,但我陷入了困境。问题首先是,开发人员如何在发布应用程序的新更新时指定更新类型,即灵活或即时。其次,如果由开发人员决定他必须为特定更新实施哪种类型的更新,那么使用什么 - appUpdateInfo.isUpdateTypeAllowed(AppUpdateType.IMMEDIATE) 或 appUpdateInfo.isUpdateTypeAllowed(AppUpdateType.Flexible)

在文档中给出了Google Play 使用 0 到 5 之间的整数值,其中 0 是默认值,5 是最高优先级。要设置更新的优先级,请使用 Google Play Developer API 中 Edits.tracks.releases 下的 inAppUpdatePriority 字段。 如何设置?

4

4 回答 4

19

可以使用 Play Developer Publishing API 的 ⁠Edits 方法设置应用更新的优先级。目前无法使用 Play 管理中心进行设置,但有计划集成到 Play 管理中心。请查看以获得更多帮助,您还将在此链接中找到其他有用的说明。希望它可以帮助你

于 2020-04-27T18:06:52.740 回答
3

在应用更新中结合使用 Firebase 远程配置和 Android 似乎效果很好。

请按照此处的教程进行参考:https ://engineering.q42.nl/android-in-app-updates/

于 2020-12-19T09:36:26.683 回答
2

这是谷歌官方指南https://developers.google.com/android-publisher/api-ref/rest/v3/edits.tracks/update

但我不知道如何运行 API。

参数“editId”和“track”是什么?什么是“授权范围”?

谷歌真的需要提高他们的文档技能,让像我们这样的开发人员一目了然

在此处输入图像描述

于 2021-08-16T08:53:20.077 回答
2

我可以推荐https://github.com/Triple-T/gradle-play-publisher

然后你可以在你的gradle中设置你的prio。

play {
 // Overrides defaults
 track.set("production")
 userFraction.set(0.5)
 updatePriority.set(2)
 releaseStatus.set(ReleaseStatus.IN_PROGRESS)
}
于 2020-11-04T13:20:20.543 回答