Google Play Games не работает с приложением, опубликованным в PlayStore - PullRequest
0 голосов
/ 13 марта 2019

поэтому я создал приложение и внедрил таблицы лидеров с помощью Google Play Games Services. Если я устанавливаю приложение через adb, сервис функционирует как задумано. Если я устанавливаю приложение через PlayStore, например, Release, Beta, Alpha или внутренний тест, я не могу использовать эти сервисы. Logcat не дает мне никаких ошибок. Если я хочу проверить таблицу лидеров, она просто говорит Хм, что-то пошло не так, я играю в игры. Поэтому большинство страниц в интернете говорят, что я должен очистить кеш, или у меня настроен неправильный ключ sha1. Первое, что не помогает. Я очистил кэш моей игры и приложение для игр. Не сработало Итак, я проверил ключи sha1. В консоли разработчика Google мой ключ выпуска находится под сертификатом загрузки. Так что это выглядит хорошо. Под App-подписью есть ключ от гугла. Я проверил Fireboase, и есть ключ Google Play Games API, активированный с помощью ключа от Google. Так что это тоже кажется правильным. Есть ли у вас какие-либо идеи? Я работаю над этим уже 3 дня. Проверено много вещей из интернета и ничего не работает. Если вам нужна какая-либо информация, не стесняйтесь спрашивать.

редактирование: Если я установлю приложение через магазин приложений, я смогу проверить таблицу лидеров так же, как обычно, и записи, которые я сделал ранее, с моей самостоятельно установленной версией приложения. Пока я не поиграю в игру и не отправлю новый счет в таблицу лидеров. С этого момента, Хм, что-то пошло не так, сообщение приходит вместо таблицы лидеров.

Ответы [ 2 ]

0 голосов
/ 17 марта 2019

Я думаю, у меня та же проблема, что и у вас. Не могли бы вы перечислить точные шаги, которые вы сделали, чтобы решить вашу проблему? Как вы связали приложение? Из того, что я понял, шаги:

1. удалить все идентификаторы клиента OAuth2 типа «Android» (в API и службах Google) [также необходимо ли удалять идентификатор веб-клиента OAuth2?]
2. отмените публикацию связанной игры (в консоли разработчика)
3. создайте новую связанную игру и введите ключ sha-1 хранилища ключей выпуска (в консоли разработчика)

Это то, что решило вашу проблему? Я застрял со своей проблемой: Сообщение в таблице лидеров: «Хм, в Play Games что-то пошло не так» и, следовательно, хотелось бы узнать, что вы сделали, чтобы решить свою. Заранее спасибо!

0 голосов
/ 13 марта 2019

Хорошо, я обнаружил, что ключ sha-1 из сертификата Google использовался с неверным идентификатором приложения. Я не мог изменить ключ для правильного идентификатора приложения, который использовался мной. Там сказано, что ключ уже используется. Даже если я удалил неправильный идентификатор приложения с правильным сертификатом. Так что я следовал за этим: Указанный вами отпечаток пальца уже используется идентификатором клиента Android OAuth2 в этом или другом проекте Это решило мою проблему. В общем, я удалил все идентификаторы клиента в настройках API игровой приставки и заново связал приложение. Теперь все работает. Я надеюсь, что это поможет кому-то в будущем

...