Articles of Google play services

HOWTO создайте GoogleCredential, используя учетную запись службы JSON

Я использую Java SDK для Android Publisher v2 и Oauth2 v2 . Когда я создал учетную запись службы, мне была предоставлена ​​JSON учетной записи службы Google Play Android Developer с идентификатором клиента, электронной почтой, закрытым ключом и т. Д. Я попытался осмотреться и выяснить, как создать учетные данные, чтобы я использовал службу AndoirdPublisher Получать информацию […]

Войти в Google для android, не работающего в версии apk

Я добавил Google Войти в свое приложение и сделал его работу, выполнив все шаги в официальной документации. Все работало нормально, пока я не создал подписанный apk для публикации. Приложение не может войти, Log.d (TAG, "handleSignInResult:" + result.isSuccess ()); В методе SignInActivity.java handleSignInResult() присваивает значение false . Я зарегистрировал приложение на консоли разработчика и предоставил ключ […]

Как получить android app_id из сервисов Google Play

Я создал приложение для Android и разместил его в Google Play, но вдруг я удалил свой проект в Eclipse (с диска тоже), и теперь я восстанавливаю некоторые файлы из резервной копии, но у меня нет старого app_id в res/values/strings.xml Как я могу получить app_id из игровых сервисов или .apk или keystore, потому что мне это […]

Отправка запроса на запросLocationUpdates intentService прерывает обновление местоположения

У меня возникли проблемы с отправкой строки с моим PendingIntent который я PendingIntent в LocationServices.FusedLocationApi.requestLocationUpdates(GoogleApiClient client, LocationRequest request, PendingIntent callbackIntent) . Похоже, что имя пользователя, добавленное requestLocationUpdates в Intent , requestLocationUpdates местоположение, которое requestLocationUpdates пытается передать моему IntentService качестве intent.getParcelableExtra(FusedLocationProviderApi.KEY_LOCATION_CHANGED) возвращает null . РЕДАКТИРОВАТЬ Я попытался создать класс User который реализует Parcelable и Parcelable его […]

Является ли api ключом в аттестации SafetyNet?

Я успешно создал бэкэнд-сервис и клиент Android для аттестации SafetyNet. Когда я отправляю токен jws на свой сервер и пытаюсь проверить его сертификат, выясняется, что нет сертификата, который его подписал. Должен ли я добавить ключ api в свое приложение для Android? Мой результат аттестации: eyJhbGciOiJSUzI.eyJub.JXOvgIx0PufdyJ72Vo-FvTb_6Dwj7gcSxlXWHt8siVrgK2eMQA3V_eYbXS7NYkNUEXLLMNIfm8qEIwJQGYLUKE9GyaHjjuFt_YOkQMOzC8hh9VpIekS8bc_eRfvVajXzrFSRAigOnfVBrMGrVVpxsqtjqz1Y9ochGHwrjO2b8oZyw06HjzsnuT9YpLXakBg1azOYx9KP-_XkDaKW6_Lkfn6Rmo8hpatadIF5qn54W_UkXvvsG7d4P8h_7uvO66rRhK1OXg3Qhazta3B_XFtiLcmusaqmglopEW1hI07FAvrqzemuY-_4EcvReLKfo84rl_BuJmLFVtQtDyAHtzngxw

Получение токена учетной записи Google из GoogleApiClient без разрешения GET_ACCOUNTS

Это традиционный способ получить токен от GoogleApiClient, который используется в Google+: String token = GoogleAuthUtil.getToken(apiClient.getContext(), getAccountNameFromGoogle(apiClient), SCOPE); Однако для метода GetAccountNameFromGoogle требуется разрешение android.permission.GET_ACCOUNTS а в Android M Developer Preview 3 это разрешение теперь помечено как опасное и сгруппировано в группу контактов. Это означает, что, если кто-то хочет войти в мое приложение, ему нужно предоставить […]

Когда использовать разрешение READ_GSERVICES?

У меня есть приложение, которое использует службы Google Play для GCM и рекламы. Мое последнее обновление добавило биллинг в приложении, и я получил отчет о сбоях для: java.lang.SecurityException: attempting to read gservices without permission: Neither user 10237 nor current process has com.google.android.providers.gsf.permission.READ_GSERVICES. Раньше у меня не было этой проблемы, и я не тестировал свое приложение […]

AdvertisingIdClient getAdvertisingIdInfo висит навсегда

Я пытаюсь получить идентификатор рекламы из API сервисов Google Play. Вот пример кода: … import com.google.android.gms.ads.identifier.AdvertisingIdClient; import com.google.android.gms.common.GooglePlayServicesNotAvailableException; import com.google.android.gms.common.GooglePlayServicesRepairableException; … public class MyActivity extends Activity { @Override protected void onStart() { super.onStart(); Thread thr = new Thread(new Runnable() { @Override public void run() { try { Context ctx = MyActivity.this.getApplicationContext(); AdvertisingIdClient.Info adInfo = AdvertisingIdClient.getAdvertisingIdInfo(ctx); […]

Утечка памяти с помощью GoogleApiClient, обнаруженная Android Studio

Я создал новый проект с одним классом и со следующим кодом, взятым из этого примера: https://developers.google.com/app-indexing/android/publish#add-app-indexing-api-calls Когда я поворачиваю устройство несколько раз, а затем нажмите «Дамп Java-кучи» в Android Studio, а затем нажмите «Анализ». Я получу результат, показывающий, что моя MainActivity просочилась. Причина, по которой я создал этот примерный проект, заключается в том, что у […]

Можно ли использовать GCM без учетной записи Google и сервисов Google Play на устройстве?

Я пишу системное приложение для устройства, которое имеет Ни Google Play Services, ни Google Play Store не установлены. Я хочу реализовать push-уведомления. Устройство работает под управлением Android 4.2.2, и официальные документы Google GCM говорят: Учетная запись Google не является обязательным требованием для устройств под управлением Android 4.0.4 или выше. Но эти документы связаны с новой […]