我想在我的应用程序中动态实现 Google 应用内更新,Google Play 控制台是否提供任何我们可以决定应用程序的 AppUpdateType 的东西。可以是IMMEDIATE或FLEXIBLE。
问问题
249 次
2 回答
0
我不知道 Kotlin 语法,但在 Java 中,我声明了一个变量:
private int updateMode = AppUpdateType.IMMEDIATE; //.FLEXIBLE or .IMMEDIATE
然后,在应用程序启动的附近,我使用该变量来设置更新管理器。如果您愿意,您可以根据某些业务标准有条件地在下一步之前以编程方式更改 updateMode:
updateManager = new AppUpdate(mainContext, updateMode, parentView);
updateManager.checkForUpdate();
于 2020-02-03T17:18:43.830 回答
0
Google Play In App Updates 允许您通知用户可以通过 Playstore 获得更新。
IMMEDIATE表示 PlayStore 将阻止使用您的应用程序并确保立即进行更新。
灵活意味着可以在后台下载更新,并且您的应用程序可以继续使用,直到准备好安装更新。
使用 IMMEDIATE 或 FLEXIBLE 是您在应用程序中对 Playstore 的行为方式做出的选择。(它不是作为 PlayStore 的指令发送到您的应用程序的东西。)
参考:
2019 年 Android 开发者峰会上有一段视频:
https://www.youtube.com/watch?v=_o_q6hatcIs&t=567s
这解释了此 API 的更新即将推出,这将允许您发送更新的“优先级”标志。例如,如果您的应用程序被告知有优先级 5 的更新,您可以选择不通知用户,优先级为 7 您可能会显示可关闭的对话框,优先级为 10 您可能会显示阻止对话框。
此功能尚不可用。
于 2020-02-03T14:31:32.500 回答