手遊接入Facebook功能
阿新 • • 發佈:2019-02-19
2015/07/03 更新:
==============
公司的手遊準備先上海外平臺,而海外玩家最倚重的社交平臺之一就是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