Google Play Services требуется, но Google Play (рынок) не установлен .. что делать?

Мы хотим распространять наше приложение в Китае, но в настоящее время у нас есть БОЛЬШАЯ проблема.

Приложение требует установки Google Play Services . Он нормально работает: пользователю предлагается диалог, а в приложение Google Play он может установить приложение Google Play Services .

А в Китае? Когда телефон Android куплен в материковом Китае, у него обычно нет Google Play . И это так, пользователи обычно никогда не загружают приложение Google Play (см. Здесь и там ).

Так что мы пытаемся сделать так: когда мы обнаруживаем, что у пользователя нет установленного Google Play, мы отправляем его по URL-адресу, где он может напрямую загрузить APK Службы Google Play. Но, как и ожидалось, мы не смогли найти стабильный URL-адрес, где apk доступен для скачивания.

Кто-нибудь из вас столкнулся с такими же проблемами? Как вы его разрешили? Если у вас нет идей, предложений? Любая помощь приветствуется 🙂

Спасибо!

Solutions Collecting From Web of "Google Play Services требуется, но Google Play (рынок) не установлен .. что делать?"

APK Служб Google Play доступен только в Google Play Store и не поддерживает установку на устройствах без приложения магазина, см. http://developer.android.com/google/play-services/index.html.

В зависимости от того, какую функциональность вы используете в APK Google Play, вам нужно будет использовать сторонний API или реализовать его самостоятельно.

Добавьте свой APK на свой сайт и загрузите его из своего клиентского приложения, а затем попросите его установить его.

Это поздний ответ и содержится в комментарии, который я уже разместил в ответ, отправленном @johlo, но чтобы уточнить, что я напишу здесь, что мы сделали, что «работали» в надежде, что это поможет кому-то. Не стесняйтесь комментировать разъяснения.

Я действительно нашел очень уродливый способ установки google play services: если у пользователя нет игры в Google, мы используем URL-адрес для загрузки APK-сервисов Google Play. Это лучшее, что мы могли бы сделать.

Существует альтернатива API Карт Google, которая является частью NOGAPPS-Projekt. http://forum.xda-developers.com/showthread.php?t=1715375

Используйте этот метод, это будет полезно.

public void checkGooglePlayServices(){ // Check status of Google Play Services int status = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this); // Check Google Play Service Available try{ if (status != ConnectionResult.SUCCESS) { GooglePlayServicesUtil.getErrorDialog(status, this, 10).show(); } } catch (Exception e) { Log.e("Error: GooglePlayServiceUtil: ", "" + e); } }