Играйте в игры, Достижения иногда исчезают — Android

#android #google-oauth #google-play-games #leaderboard #achievements

Вопрос:

Я только что реализовал Игровые игры в своей игре для Android (Достижения, Таблицы лидеров и Сохранение игры) В игре 20 достижений.

Я подписал APK-файл и загрузил игру для внутреннего тестирования. Я успешно вхожу в систему с помощью Play Games, я успешно разблокирую достижения, но иногда разблокированные достижения блокируются, а иногда, когда я начинаю показывать все достижения, достижения исчезают и отображается сообщение «Достижений для этой игры нет».

Прежде чем я опубликую игру в производство, я хочу убедиться, что проблема не в моей реализации.

Это ошибка в играх или я что-то не так делаю?

Может быть, я сделал что-то не так с процессом проверки подлинности? Вот какие шаги я сделал:

  1. Я создал учетные данные идентификатора клиента Android OAuth 2.0 в облачной консоли и выполнил SHA-1 с помощью того, который я нашел в консоли Google Play -> Настройка ->> Целостность приложения ->>> Сертификат ключа подписи приложения (не «Сертификат ключа загрузки» SHA-1)
  2. Я также добавил тот же SHA-1 в консоль Firebase -> Настройки проекта
  3. Я включил в консоли Firebase вход в систему Play Games. Чтобы включить вход в Play Games в Firebase, я должен заполнить идентификатор клиента и Секретный идентификатор клиента. Я скопировал Идентификатор клиента и Секретный идентификатор клиента из Облачного проекта из учетных данных веб — приложения.
  4. Я включил в консоли Google Play сервисы Play Games и выбрал идентификатор клиента Android, созданный под номером 1
  5. Я добавил в Манифест идентификатор приложения, скопированный с консоли Google Play -> Игровые сервисы ->> Конфигурация ->>> Авторизация ->>>> Идентификатор приложения

Существует также проблема с сохраненными играми. Иногда байты пусты, и я не могу восстановить прогресс игрока.

Что-то не так с моим SHA-1? Или я что-то упускаю?