Внедрение в функцию обновления приложения в Android - PullRequest
1 голос
/ 11 октября 2019

Я выполнил приведенный ниже шаг для интеграции обновления в приложении.

1) Проверьте наличие обновлений

  // Creates instance of the manager.
  val appUpdateManager = AppUpdateManagerFactory.create(context)

  // Returns an intent object that you use to check for an update.
  val appUpdateInfoTask = appUpdateManager.appUpdateInfo

 // Checks that the platform will allow the specified type of update.
 appUpdateInfoTask.addOnSuccessListener { appUpdateInfo ->
 if (appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE

  // For a immediate update, use AppUpdateType.IMMEDIATE
  && appUpdateInfo.isUpdateTypeAllowed(AppUpdateType.FLEXIBLE)
) {
   // notify user that there is an available update
 }
}

2) Если имеется обновление, запустите обновлениеflow

appUpdateManager.startUpdateFlowForResult(

// Pass the intent that is returned by 'getAppUpdateInfo()'.
   appUpdateInfo,

// Or 'AppUpdateType.FLEXIBLE' for flexible updates.
   AppUpdateType.IMMEDIATE,

// The current activity making the update request.
   this,

// Include a request code to later monitor this update request.
   MY_REQUEST_CODE
)

На первом этапе, когда мы проверяем, есть ли обновление или нет, и является ли обновление немедленным или гибким.

Где мы указываем этот тип обновления, который мы будемперейти к первому шагу?

Я хочу сказать ki, где я должен указать, является ли мое текущее обновление немедленным после принудительного обновления?

1 Ответ

1 голос
/ 11 октября 2019

Я использовал это для принудительного обновления или обновления позже для обновления приложения, и это работало со мной.

И я использовал обновление приложения, используя firebase

https://readyandroid.wordpress.com/force-app-update-androidfirebase/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...