我试图在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)
}
答案 0 :(得分:0)
如果您想获取应用内更新,则应该已经从设备上的Play商店中安装了具有应用内更新代码的应用,并且该应用的版本代码应低于更新。
如果您正在使用内部应用程序共享对其进行测试,请在Play商店中打开内部应用程序共享链接,请勿从此处进行更新。现在打开应用程序,它将显示更新。确保更新的versionCode高于手机上已安装的版本。
https://developer.android.com/guide/playcore/in-app-updates#troubleshoot