我已经使用 play core Play Core 库实现了 google play inApp 更新。当推送新更新时,应用会使用此库显示强制更新通知,下载新更新并显示更新完成。但是在我退出应用程序并重新启动它之后,同样的循环继续。它显示更新可用,请再次更新通知。我认为下载后更新实际上并没有发生。请帮我解决这个问题。
fun initUpdate() {
val appUpdateManager = AppUpdateManagerFactory.create(this)
val appUpdateInfoTask = appUpdateManager.appUpdateInfo
appUpdateInfoTask.addOnSuccessListener { appUpdateInfo ->
if (appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE && appUpdateInfo.isUpdateTypeAllowed(AppUpdateType.IMMEDIATE)
) {
appUpdateManager.startUpdateFlowForResult(appUpdateInfo, AppUpdateType. IMMEDIATE, this, MY_REQUEST_CODE
)}}}override fun initComponents() {
initUpdate()
//rest of the code//
}