Мое приложение вылетает, если на устройстве не установлены «Службы Google Play» или «Google Play Services» не обновлен. Я хочу направить пользователя на страницу загрузки «Службы Google Play», если у него нет Play Services, установленного на его устройстве. Я применил исключение, но что я должен положить в блок catch? Я имею в виду, как направить пользователя на страницу загрузки Служб Службы?Как направить пользователя на страницу загрузки «Службы Google Play»
ответ
Позвоните GooglePlayServicesUtil.isGooglePlayServicesAvailable(this)
, чтобы получить status
. Если статус не ConnectionResult.SUCCESS
, звоните GooglePlayServicesUtil.isUserRecoverableError(status)
- если это возвращает true
, вы должны иметь возможность использовать GooglePlayServicesUtil.getErrorDialog()
, чтобы отобразить диалоговое окно, которое приведет пользователя к загрузке платформы сервисов.
Я думаю, что уже поздно ответить на это, но это может помочь другим людям.
Внедрите этот метод, который проверяет устройство, чтобы он имел APK сервисов Google Play. Если это не так, отобразите диалог, который позволяет пользователям загружать APK из магазина Google Play или включать его в систему устройства настройки.
public static boolean checkPlayServices(Activity activity) {
GoogleApiAvailability apiAvailability = GoogleApiAvailability.getInstance();
int resultCode = apiAvailability.isGooglePlayServicesAvailable(activity);
if (resultCode != ConnectionResult.SUCCESS) {
Log.e("GooglePlayServices", "Google play services not working.");
if (apiAvailability.isUserResolvableError(resultCode)) {
apiAvailability.getErrorDialog(activity, resultCode, 9000)
.show();
} else {
Log.e("GooglePlayServices", "GCM - This device is not supported.");
}
return false;
}
return true;
}
Надеется, что это помогает кто-то :)
- 1. IllegalAccessError Службы Google Play
- 2. Android Службы Google Play без Play Store
- 3. Службы Google Play (RESULT_LICENSE_FAILED)
- 4. Как направить пользователя на новую страницу после завершения краевого скрипта
- 5. Вопрос службы Google Play
- 6. Службы Google Play «Не аутентичны» на стекле
- 7. Установка Службы Google Play
- 8. Статистика загрузки Google Play
- 9. Как направить пользователя на оценку моего приложения?
- 10. Ошибка загрузки Google Play
- 11. Android Службы Google Play Games
- 12. Службы Google Play - Отправка запроса на реванш
- 13. Ошибка службы LibGDX/Google Play
- 14. Fake/Mock Службы Google Play
- 15. Как направить на HTML-страницу Использование сервлета
- 16. Службы Google Play и игры Google
- 17. Как направить главную страницу (указатель) на страницу подпапки (изображение отсутствует)
- 18. Службы Google Play Войти Crash
- 19. Google maps V2, обновление службы Google Play
- 20. Установите службы Google Play без Google Play Store?
- 21. Службы Google Play для Android
- 22. Службы Google Play в Китае?
- 23. Службы Google Play не добавляются
- 24. unistall Google Play службы андроида
- 25. Службы Google Play не распознаются
- 26. Службы Google Play - Где безопасно?
- 27. Как удалить службы Google Play из GenyMotion?
- 28. Как правильно обновлять службы Google Play
- 29. Google Play ошибка загрузки магазина
- 30. Google Play Службы игры Вызвать обратный звонок
спасибо за ваш ответ. теперь я могу показать диалог, в котором говорится, что Play Services не установлен. но нажатие кнопки «ok» диалога просто возвращает меня в мое приложение, а не на страницу загрузки игровых сервисов. – user2755646
@ user2755646: Если в этом диалоговом окне нет опции, позволяющей пользователю загружать платформу служб воспроизведения, то в оценке Google нет способа получить платформу служб воспроизведения на этом устройстве. Например, если на устройстве нет Play Маркета или Android Market, у пользователя нет законного доступа к платформе Play Services. – CommonsWare
выяснили решение. большое вам спасибо за вашу помощь. – user2755646