我正在尝试集成新的应用内更新 API,但我无法测试它的实现。似乎我的代码很好,因此我阅读了疑难解答并且无法理解本文档中的 2 点
确保您正在测试的应用使用与 Google Play 提供的相同的签名密钥进行签名。
- 在已连接设备上安装 Apk 时,如何在调试模式下使用相同的签名密钥进行签名?
如果您正在测试的应用程序没有出现可用更新,请检查您是否已正确设置测试轨道。
- 是否必须在内部测试轨道发布 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")
}
}