Android 如何指定哪些更新需要立即更新,哪些更新可以灵活使用Google';什么是应用程序内更新API?
我已经按照谷歌网站上的步骤去做了。然而,对于如何指定哪些更新是“即时的”,哪些更新是“灵活的”,我仍然感到困惑。我在Google Play开发者控制台的任何地方都没有看到标志。或者我应该编写自己的API来根据版本代码检查服务器 以下是我的实现:Android 如何指定哪些更新需要立即更新,哪些更新可以灵活使用Google';什么是应用程序内更新API?,android,android-app-bundle,in-app-update,Android,Android App Bundle,In App Update,我已经按照谷歌网站上的步骤去做了。然而,对于如何指定哪些更新是“即时的”,哪些更新是“灵活的”,我仍然感到困惑。我在Google Play开发者控制台的任何地方都没有看到标志。或者我应该编写自己的API来根据版本代码检查服务器 以下是我的实现: appUpdateManager.appUpdateInfo.addOnSuccessListener { updateInfo -> Log.e("launcher", "appUpdateInfo $update
appUpdateManager.appUpdateInfo.addOnSuccessListener { updateInfo ->
Log.e("launcher", "appUpdateInfo $updateInfo")
Log.e("launcher", "updateAvailablility ${updateInfo.updateAvailability()}")
Log.e("launcher", "availableVersion ${updateInfo.availableVersionCode()}")
if (updateInfo.updateAvailability()
== UpdateAvailability.DEVELOPER_TRIGGERED_UPDATE_IN_PROGRESS) {
// If an in-app update is already running, resume the update.
appUpdateManager.startUpdateFlowForResult(
updateInfo,
IMMEDIATE,
this,
REQUEST_UPDATE);
} else if (updateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE && updateInfo.isUpdateTypeAllowed(IMMEDIATE)) {
appUpdateManager.startUpdateFlowForResult(updateInfo, IMMEDIATE, this, REQUEST_UPDATE)
} else if (updateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE && updateInfo.isUpdateTypeAllowed(FLEXIBLE)) {
dialog(getString(R.string.update_recommended_title), getString(R.string.update_required_content), getString(R.string.update_required_positive), {
appUpdateManager.startUpdateFlowForResult(updateInfo, FLEXIBLE, this, REQUEST_UPDATE)
}, getString(R.string.update_recommended_negative), {
})
}
}
今天,您需要使用自己的API或在versionCode中对其进行编码。今天,您需要使用自己的API或在versionCode中对其进行编码