Android 应用内更新 - 未立即检测到新版本

Android in-app update - new version not detected immediately

我正在尝试使用应用程序内更新 (https://developer.android.com/guide/playcore/in-app-updates) 来检测和安装我的应用程序更新,该应用程序作为私有应用程序发布(来自 EMM 控制台)。

即使应用在 Play 商店中可见,应用内更新机制也不会立即检测到它,而是在几个小时后检测到。这是预期的行为吗?

可能与该应用是私人应用有关?

这是我用来检查和执行更新的代码

val appUpdateInfoTask = appUpdateManager.appUpdateInfo
appUpdateInfoTask.addOnSuccessListener { appUpdateInfo ->
    //Checking the update type in IF skipped consciously
    if (appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE) {
        Toast.makeText(this, "Update available, a dialog should be shown", Toast.LENGTH_LONG).show()
        appUpdateManager.startUpdateFlowForResult(appUpdateInfo, AppUpdateType.IMMEDIATE, this, APP_UPDATE_REQUEST_CODE)
    } else {
        Toast.makeText(this, "No update available", Toast.LENGTH_LONG).show()
    }
}

好吧,我确实观察到更新任何应用程序时不同用户之间的延迟 - 他们中的一些人会在一小时内获得更新,有些人会在旧版本(Play 商店中没有更新)上停留数小时,甚至更多比一天。几年前甚至是几天前,也是在大流行开始时...所以我想这就是它的工作原理,这么大的系统(在全球范围内分发大量应用程序)需要一些时间来处理和传播

PS。没用过这个app更新机制,只是描述常用方式

我刚刚与一位google顾问交谈并得到确认,即使Play商店中应用内更新机制检测到新版本之前等待几个小时是正常情况商店移动应用程序立即检测到新版本。