1. 程式人生 > >手遊接入Facebook功能

手遊接入Facebook功能

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