Unity3d Can';使用google play unity插件访问idtoken

Unity3d Can';使用google play unity插件访问idtoken,unity3d,google-play-services,google-play-games,Unity3d,Google Play Services,Google Play Games,我正在使用谷歌游戏,我设置的一切都正确(我假设)。我已经运行了测试,并且能够正确登录。然后,我尝试使用插件页面中的示例获取用户的电子邮件、id令牌和访问令牌: Debug.Log("Local user's email is " + ((PlayGamesLocalUser)Social.localUser).Email); Debug.Log("AccessToken is " + ((PlayGamesLocalUser)Social.localUser).accessToken); De

我正在使用谷歌游戏,我设置的一切都正确(我假设)。我已经运行了测试,并且能够正确登录。然后,我尝试使用插件页面中的示例获取用户的电子邮件、id令牌和访问令牌:

Debug.Log("Local user's email is " +  ((PlayGamesLocalUser)Social.localUser).Email);
Debug.Log("AccessToken is " + ((PlayGamesLocalUser)Social.localUser).accessToken);
Debug.Log("IdToken is " + ((PlayGamesLocalUser)Social.localUser).idToken);
我可以获得电子邮件和访问令牌,但id令牌不起作用。我本以为他们要么都工作,要么都不工作。我已经测试了在单独获取idToken之前和之后放置debug.logs,在尝试获取idToken之后什么也没有发生


你知道问题出在哪里吗?

你是否创建了一个链接到游戏的web应用程序?需要将web应用程序的客户端id添加到Unity插件的配置中,以便访问此信息。日志中也会有关于问题所在的有意义的消息。谢谢,你是对的。我输入了一个客户端id,但它是游戏的id,而不是web应用的id。我把正确的一个,它现在的工作。