Игра не будет входить в игры Google Play

#c# #unity3d #google-play-services

Вопрос:

Я разрабатываю игру, в которой вы должны автоматически подключаться к играм Google Play, если вы вошли в систему на своем телефоне. Однако при запуске приложения оно пытается войти в систему, и на несколько секунд появляется «колесо загрузки». Затем он выключается, и ничего не происходит, он не смог подключиться.

В Unity у меня есть хранилище ключей, где я получаю сертификат SHA-1. Это то же самое, что можно найти в консоли Google Play в разделе Подпись приложения и сертификат ключа загрузки. Затем в API OAuth и учетных данных у меня есть рабочее хранилище ключей, в которое я вставляю тот же сертификат SHA-1, который он указывает вам сделать.

В Unity при запуске я использую следующий код для аутентификации:

 void Awake()  {   // Set up the Play Service Configuration  ClientConfiguration = new PlayGamesClientConfiguration.Builder().Build();  PlayGamesPlatform.InitializeInstance(ClientConfiguration);  PlayGamesPlatform.Activate();   // Authenticate the player and log into Play Games  DoAuthenticate(SignInInteractivity.CanPromptAlways);  }  internal void DoAuthenticate(SignInInteractivity interactivity) {    PlayGamesPlatform.Instance.Authenticate(interactivity, (code) =gt;  {  if (code == SignInStatus.Success)  {  //Debug.Log("Authenticated. Hello, "   Social.localUser.userName   " ("   Social.localUser.id   ")");  isAuthenticated = true;  }  else  {  //Debug.Log("*** Failed to authenticate with "   code);  isAuthenticated = false;  }  }); }  

Все работает нормально в режиме отладки и при локальной установке телефона на телефон. Почему он не работает при выпуске в Play Store? Я что-то упускаю?