我希望能够登录我的谷歌帐户在我的团结游戏。
我试过使用Play Game Services,这将是最好的解决方案,我可以登录并获得姓名和ID等信息,但我无法获得使用的访问令牌,因此我可以验证用户是谁在我的服务器上。
我有一个有很多玩家数据的服务器,我不能放在游戏服务中,所以我需要验证它是正确的用户,并且ID不够安全。
如何登录google并在unity中获得访问令牌?
干杯
发布于 2016-01-22 03:28:31
你有没有试过为你的游戏编写一个自定义的Android插件?你可以在Unity游戏中获得任何你可以在原生Android应用程序上获得的东西,然后将这些数据传递给你的服务器进行引用。
他们有非常简单的文档:http://docs.unity3d.com/Manual/PluginsForAndroid.html
我希望这对你有帮助!
编辑:详细说明。
发布于 2016-01-27 18:16:42
您可以使用以下代码来获取token:
PlayGamesPlatform.Instance.Authenticate(success =>
{
if (success)
{
Debug.Log("Token :");
Debug.LogFormat("{0}", PlayGamesPlatform.Instance.GetAccessToken());
Debug.Log("End Of Token");
}
});但你必须在你的Google play服务统一插件中添加一个客户端id。
发布于 2016-04-27 19:26:57
PlayGamesPlatform.Instance.GetToken()将为您提供一个字符串标记,但下载可能需要一段时间,甚至几秒钟。如果应用程序设置正确,它应该会在一段时间后填充。继续轮询它,不管它是null还是空,它最终应该会产生一个有效的令牌。令牌的有效期仅为1小时。
https://stackoverflow.com/questions/34921063
复制相似问题