谷歌播放核心API不返回更新可用的应用内更新

时间:2019-11-18 22:43:19

标签: android google-play-core

我试图在Play商店中有可用更新时强制使用应用程序内更新进行应用程序更新。但是,有时即使playstore中有可用的更新,当我使用google play核心api以编程方式寻找更新时,也会得到UPDATE_NOT_AVAILABLE。这是代码段:

appUpdateInfoTask.addOnSuccessListener { appUpdateInfo ->
    if (appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE
        && appUpdateInfo.isUpdateTypeAllowed(AppUpdateType.IMMEDIATE)
    ) {
        appUpdateManager.startUpdateFlowForResult(appUpdateInfo,
                                                  AppUpdateType.IMMEDIATE,
                                                  activity,
                                                  reqCode)
    }

1 个答案:

答案 0 :(得分:0)

如果您想获取应用内更新,则应该已经从设备上的Play商店中安装了具有应用内更新代码的应用,并且该应用的版本代码应低于更新。

如果您正在使用内部应用程序共享对其进行测试,请在Play商店中打开内部应用程序共享链接,请勿从此处进行更新。现在打开应用程序,它将显示更新。确保更新的versionCode高于手机上已安装的版本。

https://developer.android.com/guide/playcore/in-app-updates#troubleshoot