最近,谷歌在 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 ~ )
他正在使用模拟器进行操作。它看起来像调试模式。
我怎么能做同样的事情?