#android #google-oauth #google-play-games #leaderboard #achievements
Вопрос:
Я только что реализовал Игровые игры в своей игре для Android (Достижения, Таблицы лидеров и Сохранение игры) В игре 20 достижений.
Я подписал APK-файл и загрузил игру для внутреннего тестирования. Я успешно вхожу в систему с помощью Play Games, я успешно разблокирую достижения, но иногда разблокированные достижения блокируются, а иногда, когда я начинаю показывать все достижения, достижения исчезают и отображается сообщение «Достижений для этой игры нет».
Прежде чем я опубликую игру в производство, я хочу убедиться, что проблема не в моей реализации.
Это ошибка в играх или я что-то не так делаю?
Может быть, я сделал что-то не так с процессом проверки подлинности? Вот какие шаги я сделал:
- Я создал учетные данные идентификатора клиента Android OAuth 2.0 в облачной консоли и выполнил SHA-1 с помощью того, который я нашел в консоли Google Play -> Настройка ->> Целостность приложения ->>> Сертификат ключа подписи приложения (не «Сертификат ключа загрузки» SHA-1)
- Я также добавил тот же SHA-1 в консоль Firebase -> Настройки проекта
- Я включил в консоли Firebase вход в систему Play Games. Чтобы включить вход в Play Games в Firebase, я должен заполнить идентификатор клиента и Секретный идентификатор клиента. Я скопировал Идентификатор клиента и Секретный идентификатор клиента из Облачного проекта из учетных данных веб — приложения.
- Я включил в консоли Google Play сервисы Play Games и выбрал идентификатор клиента Android, созданный под номером 1
- Я добавил в Манифест идентификатор приложения, скопированный с консоли Google Play -> Игровые сервисы ->> Конфигурация ->>> Авторизация ->>>> Идентификатор приложения
Существует также проблема с сохраненными играми. Иногда байты пусты, и я не могу восстановить прогресс игрока.
Что-то не так с моим SHA-1? Или я что-то упускаю?