我正在使用以下指南从Play Market实现AppUpdateType.IMMEDIATE应用内更新:https://developer.android.com/guide/app-bundle/in-app-updates
当我测试时,我无法完成更新过程-它只是把我带回旧的应用程序,提示我一次又一次地更新。
我在做什么错了?
SplashActivity.kt
private fun checkAppUpdate() {
val appUpdateManager = getUpdateManager()
val appUpdateInfoTask = appUpdateManager.appUpdateInfo
appUpdateInfoTask.addOnSuccessListener { appUpdateInfo ->
if (appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE
&& appUpdateInfo.isUpdateTypeAllowed(AppUpdateType.IMMEDIATE)
) {
showError("Update available. You should update")
appUpdateManager.startUpdateFlowForResult(
appUpdateInfo,
AppUpdateType.IMMEDIATE,
this,
UPDATE_REQUEST_CODE
)
} else {
viewModel.loadData()
}
}
}
也许我应该听apk下载并开始手动安装?