gpt4 book ai didi

java - 即使使用 google play 核心库更新应用程序后,应用程序更新仍在继续

转载 作者:行者123 更新时间:2023-12-02 01:00:30 25 4
gpt4 key购买 nike

我已经使用 google play 核心库更新了我的应用程序。但即使在应用程序下载更新后,当应用程序进入特定 Activity (描述更新的地方)时,更新也会再次开始。

我已遵守所有规则 首先下载更新并开始自动更新 在发布的 apk 中使用它

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 coe//
}

最佳答案

这一行

 if (appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE && appUpdateInfo.isUpdateTypeAllowed(AppUpdateType.IMMEDIATE)

仅检查是否可用 -> 然后更新。也许添加一些版本标志(例如版本号),以便您保持跟踪会有所帮助

完成设置后,您可以向代码中添加额外的逻辑

if (appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE && appUpdateInfo.isUpdateTypeAllowed(AppUpdateType.IMMEDIATE) && versionCode != curversion)

关于java - 即使使用 google play 核心库更新应用程序后,应用程序更新仍在继续,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57771748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com