API обновления в приложении недоступен на этом устройстве - PullRequest
0 голосов
/ 22 апреля 2020

Я включил функцию обновления в приложении в моем приложении android. Я создал подписанный apk с более низкой версией, чем на PlayStore. Но после установки приложения я получаю следующее исключение.

com.google. android .play.core.install.InstallException: ошибка установки (-3): API не доступен на этом устройстве.

Можно ли это проверить с помощью подписанной сборки с тем же хранилищем ключей или с помощью playstore, который мы должны протестировать?

 fun updateAppIfAvailable(context: Context) {
        val appUpdateManager = AppUpdateManagerFactory.create(context)

        val appUpdateInfoTask = appUpdateManager.appUpdateInfo
        appUpdateInfoTask.addOnSuccessListener { appUpdateInfo ->

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

                appUpdateManager.startUpdateFlowForResult(appUpdateInfo, AppUpdateType.FLEXIBLE, context as Activity, RequestCodes.REQUEST_CODE_IN_APP_UPDATE)
            }
        }
        appUpdateInfoTask.addOnFailureListener {
            Toast.makeText(context, "Exception Update available " + it, Toast.LENGTH_LONG).show()
        }
    }

Любая помощь будет признательна.

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