#android #android-studio #google-play-services #in-app-update
#Android #android-студия #google-play-сервисы #обновление в приложении
Вопрос:
Я пытаюсь протестировать обновление приложения с внутреннего трека тестирования в Play Store. Код, который я использую —
public void checkForUpdate() { appUpdateManager = AppUpdateManagerFactory.create(this); // Returns an intent object that you use to check for an update. appUpdateInfoTask = appUpdateManager.getAppUpdateInfo(); // Checks that the platform will allow the specified type of update. appUpdateInfoTask.addOnSuccessListener(appUpdateInfo -gt; { if (appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE) { if (!isActivityFinished) { showUpdateAppDialog(() -gt; startUpdate(appUpdateInfo)); } } }).addOnFailureListener(e -gt; { Log.e(BaseActivity.class.getSimpleName(), e.getMessage()); }); } private void startUpdate(AppUpdateInfo appUpdateInfo) { try { AppsflyerHelper.sendEvent(AppsflyerEventType.START_UPDATE_TRY, new HashMaplt;gt;(), MainApp.getInstance().getDataManager(), FirebaseFirestore.getInstance()); 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. UPDATE_REQUEST_CODE); } catch (Exception e) { e.printStackTrace(); } }
Я загрузил приложение в Play Store во время внутреннего тестирования, и когда я загружаю другую обновленную версию в Play Store во время внутреннего тестирования, я не получаю всплывающее окно принудительного обновления. Это выдает ошибку : Ошибка установки(-10): Приложение не принадлежит какому-либо пользователю на этом устройстве. Приложение является «собственностью», если оно было приобретено в Play.
Я зарегистрировал эту ошибку в Crashlytics, и оттуда я мог ее вернуть.
Есть идеи, почему это происходит