手游接入Facebook功能

本文介绍了如何将Facebook功能接入手游的全过程,包括iOS和Android平台。作者在研究Facebook官方Demo和现有教程基础上,创建了一个包含分享、图谱查询等功能的完整Demo,旨在帮助开发者解决接入过程中的难题。

2015/07/03 更新:

集成各种疑难见新博文 《手游接入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


            


            
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值