I have followed the in-app update of android to check the in-app update prompt. But it failed to show the prompt in some apps. I have noticed that the while debugging the debugger not entered into the arrow function for some of the apps(multiple apps in its build variants)
Task<AppUpdateInfo> appUpdateInfoTask = appUpdateManager.getAppUpdateInfo();
Log.i(TAG_UPDATE_PROMPT , "App update availablity ");
appUpdateInfoTask.addOnSuccessListener(appUpdateInfo -> {
Log.i(TAG_UPDATE_PROMPT , "App update availablity1111 ");
if (appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE
&& appUpdateInfo.isUpdateTypeAllowed(AppUpdateType.FLEXIBLE)) {
startUpdateFlow(appUpdateInfo);
} else if (appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_NOT_AVAILABLE) {
Log.i(TAG_UPDATE_PROMPT + "Already updated", String.valueOf(appUpdateInfo.updateAvailability()));
} else if (appUpdateInfo.installStatus() == InstallStatus.DOWNLOADED) {
popupSnackBarForCompleteUpdate();
} else {
Log.i(TAG_UPDATE_PROMPT + "Unable to process update availability ", String.valueOf(appUpdateInfo.updateAvailability()));
}
});