hay im使用unity 3D使用Google登录 我做了正确的事,现在我想获得访问令牌以使用GamesParks登录,但是始终访问令牌为null,我不知道为什么,这是我的,这是我的是我的代码:
public void GoogleSignIn()
{
if (!signedin)
{
Social.localUser.Authenticate((bool success) =>
{
if (success)
{
Debug.Log("yes");
}
else
Debug.Log("no");
});
}
}
public void GooglePlaySignInWithGS()
{
new GameSparks.Api.Requests.GooglePlusConnectRequest()
.SetAccessToken(PlayGamesPlatform.Instance.GetIdToken())
.SetDoNotLinkToCurrentPlayer(false)
.SetSwitchIfPossible(true)
.Send((Google_response) =>
{
if (!Google_response.HasErrors)
{
OnAuthentication(Google_response);
Debug.Log("done");
}
else
{
Debug.LogWarning(Google_response.Errors.JSON);
}
});
}
getIdtoken((总是null任何帮助谢谢。
似乎有一个问题在某些版本的GPGS插件中检索访问令牌。您应该可以通过使用服务器访问代码而不是访问令牌来解决此问题。尝试更换
.setAccessToken(PlayGamesplatform.instance.getIdtoken(((
.setCode(playgamesplatform.instance.getServerauthcode(((