0

我想在我的应用程序中动态实现 Google 应用内更新,Google Play 控制台是否提供任何我们可以决定应用程序的 AppUpdateType 的东西。可以是IMMEDIATEFLEXIBLE

4

2 回答 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 回答