首页 > 代码库 > 手游接入Facebook功能

手游接入Facebook功能

            公司的手游准备先上海外平台,而海外玩家最倚重的社交平台之一就是facebook了。如果是单纯做分享,那么可以使用ShareSDK或者友盟的社会化分享组件。但若是需要FacebookSDK提供的更多功能,就需要自己实现了

            我们希望实现的功能有:

            1.   跨平台,接口都在C++上
            2.   登录/登出/判断登陆状态
            3.   游戏截图分享
            4.   给好友发送请求
            5.   取得自身信息,如id,名字
            6.   取得好友信息,如id,名字,头像
            7.   更多FacebookSDK提供的功能,查询信息,判断和申请权限等

            前一段时间在网上找了各种资料,总算把功能做好了。iOS部分主要是看Facebook官网提供的Demo,android部分主要参考这里 提到的FacebookTutorial,我本来是想直接在github上fork之然后再加上Facebook图谱相关功能(好友等)及iOS平台实现的,后面发现这个库历史里面太多冗余的东西了,于是就自己重新写了一个Demo。包含上述所有功能。





            Demo是用cocos2dx写的,2dx主要只是用来做UI,换成其他C++引擎基本也不需要什么改动。刻意把接口都写在了C++层上,但在不同平台上真正实现的代码分别是java和objC,所以对使用这三种语言的应该都有些参考价值

            Demo源码地址:https://github.com/piaopolar/FacebookPlugin


            


            

手游接入Facebook功能