如何使用Unity 3D获得Google访问令牌



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(((

最新更新