Я пробовал все, и я застрял с этой проблемой в течение нескольких дней. Что бы я ни пытался, экран входа в Google Play открывается в приложении, но затем внезапно останавливается, и пользователь не входит в систему.
Прежде чем поделиться кодом, я подведу итог тому, что я сделал:
Я надеюсь, что кто-то может мне помочь. Я больше ничего не могу найти в Интернете и, кажется, не могу понять это сам. Это единственное, что мешает нам издать нашу первую игру.
Это весь код, который я использую для тестового приложения. Я добавил в сцену кнопку для входа в GPG и 1 текстовое поле для отображения строки состояния.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using GooglePlayGames;
using GooglePlayGames.BasicApi;
using GooglePlayGames.BasicApi.SavedGame;
using UnityEngine.UI;
public class ClickManagerScript : MonoBehaviour
{
public GameObject textField;
public void LogInClick()
{
PlayGamesClientConfiguration config = new PlayGamesClientConfiguration.Builder()
.EnableSavedGames().Build();
PlayGamesPlatform.DebugLogEnabled = true;
PlayGamesPlatform.InitializeInstance(config);
PlayGamesPlatform.Activate();
SignIn();
}
void SignIn()
{
//when authentication process is done (successfuly or not), we load cloud data
Debug.Log("Going to log in to GPG");
Social.localUser.Authenticate(success => { UpdateTextField(); });
}
void UpdateTextField()
{
Text text = textField.GetComponent<Text>();
if (Social.localUser.authenticated)
{
text.text = "Sign in succesfull";
}
else
{
text.text = "Sign in failed";
}
}
}





Я присоединюсь к этому. У меня те же проблемы, я делаю точно так же, как и вы. Глядя на код, он тоже очень похож.
Для людей, которые видят этот пост и имеют ту же проблему: отключите сохраненные игры в своем коде, и вход будет работать. Сохранение в облаке сейчас не работает. Самые последние комментарии по ссылке ниже касаются этой проблемы. Надеюсь, Google скоро это исправит, облачное сохранение очень удобно для сохранения покупок IAP и т. д.
https://github.com/playgameservices/play-games-plugin-for-unity/issues/2429