首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过在unity中登录google获取访问令牌

通过在unity中登录google获取访问令牌
EN

Stack Overflow用户
提问于 2016-01-21 18:23:57
回答 4查看 4.8K关注 0票数 0

我希望能够登录我的谷歌帐户在我的团结游戏。

我试过使用Play Game Services,这将是最好的解决方案,我可以登录并获得姓名和ID等信息,但我无法获得使用的访问令牌,因此我可以验证用户是谁在我的服务器上。

我有一个有很多玩家数据的服务器,我不能放在游戏服务中,所以我需要验证它是正确的用户,并且ID不够安全。

如何登录google并在unity中获得访问令牌?

干杯

EN

回答 4

Stack Overflow用户

发布于 2016-01-22 03:28:31

你有没有试过为你的游戏编写一个自定义的Android插件?你可以在Unity游戏中获得任何你可以在原生Android应用程序上获得的东西,然后将这些数据传递给你的服务器进行引用。

他们有非常简单的文档:http://docs.unity3d.com/Manual/PluginsForAndroid.html

我希望这对你有帮助!

编辑:详细说明。

票数 0
EN

Stack Overflow用户

发布于 2016-01-27 18:16:42

您可以使用以下代码来获取token:

代码语言:javascript
复制
PlayGamesPlatform.Instance.Authenticate(success =>
{
    if (success)
    {
        Debug.Log("Token :");
        Debug.LogFormat("{0}", PlayGamesPlatform.Instance.GetAccessToken());
        Debug.Log("End Of Token");
    }  
});

但你必须在你的Google play服务统一插件中添加一个客户端id。

票数 0
EN

Stack Overflow用户

发布于 2016-04-27 19:26:57

PlayGamesPlatform.Instance.GetToken()将为您提供一个字符串标记,但下载可能需要一段时间,甚至几秒钟。如果应用程序设置正确,它应该会在一段时间后填充。继续轮询它,不管它是null还是空,它最终应该会产生一个有效的令牌。令牌的有效期仅为1小时。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34921063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档