相关疑难解决方法(0)

在调试设备上测试时显示UPDATE_NOT_AVAILABLE的应用内更新API

我正在尝试集成新的应用内更新API,但无法测试其实现。似乎我的代码很好,因此我阅读了疑难解答,但无法理解本文档中的两点

确保您要测试的应用使用与Google Play可用的签名密钥相同的签名密钥进行签名。

  1. 在已连接设备上安装Apk时,如何在调试模式下使用相同的签名密钥签名?

如果您要测试的应用程序未显示可用更新,请检查您是否已正确设置了测试轨道。

  1. 是否必须在内部测试轨道上发布App以测试实施?

无论如何,我只想在我的设备上进行测试,我从Play商店版本中减少了版本代码,但始终显示UPDATE_NOT_AVAILABLE

这是代码:-

val appUpdateInfo: Task<AppUpdateInfo> = appUpdateManager.appUpdateInfo
appUpdateInfo.addOnSuccessListener {
    if (it.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE && it.isUpdateTypeAllowed(AppUpdateType.FLEXIBLE)) {
        appUpdateManager.startUpdateFlowForResult(it, AppUpdateType.FLEXIBLE, this, 2);
    }else{
        toast("Not Available")
    }
}
Run Code Online (Sandbox Code Playgroud)

android kotlin google-play in-app-update google-play-core

5
推荐指数
4
解决办法
2617
查看次数