У меня есть встроенная функция обновления приложения с версией библиотеки ядра Google Play -
implementation 'com.google.android.play:core:1.6.3'
Я проверяю новое обновление как -
public void checkforUpdate(){
appUpdateManager.getAppUpdateInfo().addOnSuccessListener(
appUpdateInfo -> {
// Checks that the platform will allow the specified type of update.
if ((appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE)
&& appUpdateInfo.isUpdateTypeAllowed(AppUpdateType.IMMEDIATE))
{
// Request the update.
try {
appUpdateManager.startUpdateFlowForResult(
appUpdateInfo, AppUpdateType.IMMEDIATE, this,REQUEST_APP_UPDATE);
} catch (IntentSender.SendIntentException e) {
e.printStackTrace();
}
}
});
}
Но этот код возвращается, поскольку обновление недоступно даже если новая версия приложения доступна в магазине игр. В некоторых мобильных телефонах, если я очищаю кэш магазина воспроизведения, эта часть кода может обнаружить новую версию обновления, но не на всех мобильных телефонах.
Пожалуйста, предложите мне какое-нибудь решение, чтобы решить эту проблему , Заранее спасибо.