Unity3d 在Unity 3D中使用playgameservices sdk时,如何获取google用户的电子邮件id?
我正在游戏中使用PlayGameServicesSDK for unity。但是,我无法在iOS上获取登录用户的电子邮件id。初始化PlayGameServicePlatform类时是否需要定义任何权限?请告诉我获取电子邮件id的正确步骤 谢谢我觉得这可能会有帮助。下面是链接中描述的过程 要访问玩家的电子邮件或访问令牌,您需要在Play game Console中配置与游戏关联的web应用。如果游戏未使用自定义后端应用程序,则可以将启动URL设置为 从web应用程序复制客户端id,并将其输入此插件的设置对话框。这将配置访问电子邮件地址和访问令牌所需的正确权限和设置 要获取电子邮件:Unity3d 在Unity 3D中使用playgameservices sdk时,如何获取google用户的电子邮件id?,unity3d,google-plus,google-play-services,google-play-games,google-plus-signin,Unity3d,Google Plus,Google Play Services,Google Play Games,Google Plus Signin,我正在游戏中使用PlayGameServicesSDK for unity。但是,我无法在iOS上获取登录用户的电子邮件id。初始化PlayGameServicePlatform类时是否需要定义任何权限?请告诉我获取电子邮件id的正确步骤 谢谢我觉得这可能会有帮助。下面是链接中描述的过程 要访问玩家的电子邮件或访问令牌,您需要在Play game Console中配置与游戏关联的web应用。如果游戏未使用自定义后端应用程序,则可以将启动URL设置为 从web应用程序复制客户端id,并将其输入此插
Debug.Log("Local user's email is " +
((PlayGamesLocalUser)Social.localUser).Email);
要获取访问令牌,请执行以下操作:
Debug.Log("AccessToken is " +
((PlayGamesLocalUser)Social.localUser).accessToken);
要获取id令牌,请执行以下操作:
Debug.Log("IdToken is " +
((PlayGamesLocalUser)Social.localUser).idToken);
注意:电子邮件和访问令牌仅在UI线程上可用。如果需要从非UI线程获取这些,可以使用帮助函数RunOnGameThread:
GooglePlayGames.OurUtils.PlayGamesHelperObject.RunOnGameThread(
() => { Debug.Log("Local user's email is " +
((PlayGamesLocalUser)Social.localUser).Email);
// use the email as needed
});
我发现这可能会有帮助。下面是链接中描述的过程
要访问玩家的电子邮件或访问令牌,您需要在Play game Console中配置与游戏关联的web应用。如果游戏未使用自定义后端应用程序,则可以将启动URL设置为
从web应用程序复制客户端id,并将其输入此插件的设置对话框。这将配置访问电子邮件地址和访问令牌所需的正确权限和设置
要获取电子邮件:
Debug.Log("Local user's email is " +
((PlayGamesLocalUser)Social.localUser).Email);
要获取访问令牌,请执行以下操作:
Debug.Log("AccessToken is " +
((PlayGamesLocalUser)Social.localUser).accessToken);
要获取id令牌,请执行以下操作:
Debug.Log("IdToken is " +
((PlayGamesLocalUser)Social.localUser).idToken);
注意:电子邮件和访问令牌仅在UI线程上可用。如果需要从非UI线程获取这些,可以使用帮助函数RunOnGameThread:
GooglePlayGames.OurUtils.PlayGamesHelperObject.RunOnGameThread(
() => { Debug.Log("Local user's email is " +
((PlayGamesLocalUser)Social.localUser).Email);
// use the email as needed
});
当前,针对iOS SDK的Google Play Game服务中存在阻止获取电子邮件地址的错误。针对iOS SDK的Google Play Game服务中存在阻止获取电子邮件地址的错误。