Android AppUpdateManager尚未完成立即更新

时间:2019-08-08 10:30:00

标签: android kotlin in-app-update

我正在使用以下指南从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下载并开始手动安装?

0 个答案:

没有答案