[译] Unity3D游戏和facebook绑定(6 通过facebook登录到你的Unity3D游戏系统)

原文链接:Logging user to Unity3d Game with facebook account

有3种通过facebook账号登陆游戏系统的办法,他们之间各有优点、缺点,尤其当把Unit3D添加进来的时候,还稍微有点复杂。 取决于不同的游戏系统实现机制,每种方法之间非常不一样。但是有一个共同点那就是这3个方法都遵从OAuth 2.0协议。你也可以通过FB access token(facebook 访问令牌)来查找具体步骤,下面我们一一阐述说明。

客户端JavaScript SDK方法

这是三个方法中最最简单的。 Unity3D游戏首选这种方法作为在线网页游戏链接facebook,同样的类似Flash也采用了很多类似这样的案例。

client-side-diagram

原生设备登陆facebook

针对原生设备的这种方法,稍微有点复杂; 但如果你有IOS、Android的编程经验,则相对容易。他既然基于各自平台API函数(IOS、Android),采用了OAuth 2.0协议。这种方法对于在移动设备上发布游戏的Unity3D团队来说非常常用、也同样非常重要。

坏消息是Unity3D 4.0版本目前还没有实现这种链接方法。好消息是你能够找到几款第三方插件实现他。虽然这些插件是免费的,但是你也可以再花钱把这些免费的插件扩展的更加商业化,如经过更为高质量的测试验证,这样其他开发者也会从中受益的。

native-diagram

 

服务端登陆facebook

相对前面的方法,第三种方法稍微复杂了一线。你需要编程通过前端、后台协同工作才能完成facebook登陆过程。当然,如果你有前端、后台的编程经验,也许会发现这也不很难。 当然,你也可以直接选择第一种方法作为你在线网页游戏的认证。我的个人建议是使用服务器端坊俺又很多优点。当然或许是我的BevelGames服务器环境的一些限制因素,这个,我在后面再一一阐述。

server-side-diagram

 

上面的3个图片来自Facebook开发中心.

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!