【发布时间】:2023-04-06 22:17:01
【问题描述】:
最近,Google 在 Google I/O 2019 中引入了“应用内更新”。
所以我正在尝试使用它。
val appUpdateManager = AppUpdateManagerFactory.create(this)
val appUpdateInfo = appUpdateManager.appUpdateInfo
appUpdateInfo.addOnCompleteListener {
val result = it.result
if (result.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE
&& result.isUpdateTypeAllowed(AppUpdateType.FLEXIBLE)) {
info("should show update")
appUpdateManager.startUpdateFlowForResult(
result,
AppUpdateType.FLEXIBLE,
this,
1)
} else {
info("This is already latest version: ${result.updateAvailability()}")
}
}
但result.updateAvailability() 始终是UpdateAvailability.UPDATE_NOT_AVAILABLE。
为此,我使用以前的版本代码制作了一个签名的发布 apk。 但它不起作用。
根据Developer Keynote (16:40 ~ )上的demo
他是用模拟器做的。 它看起来像调试模式。
我怎样才能做同样的事情?
【问题讨论】:
-
你有什么解决办法吗? @yoonhok
标签: android google-play in-app-update google-play-core