iOS 接入facebook獲取好友信息列表

接入facebook 相關(guān)sdk跟接其他sdk類似,首先需要把一些facebook需要加的庫加到自己項目中,在此不再贅述;我也接入了登錄跟分享,這部分挺順利的,主要跟大家分享一下獲取facebook好友列表的耗費時間比較久。

首先在xcode工程中加入facebook白名單,在info.plist中的選項LSApplicationQueriesSchemes中添加:

我是為了一勞永逸把知道的跟facebook相關(guān)的都添加了,其實一般只要fbapi,fbauth2,fb-messenger-api,fbshareextension即可;

還有FacebookAppID添加id:

然后就是在URL Types中同樣加facebook的應(yīng)用編號:


這些facebookid的正確是接下來能順利進行的關(guān)鍵(我都是跟運營確認的,有時候?qū)嵲诓环判?,跑到運營那里自己再三確認),以免出現(xiàn)莫名的錯誤還不知所以然;

我在獲取好友列表的過程中,一直獲取不到data的信息,如下圖:


后來找到原因是因為沒有用不同的facebook賬號登錄該項目,用另外的賬號登錄并授予允許好友分享權(quán)限data就有值了;

再有我是在請求好友信息中加了個回調(diào),把好友信息傳到我需要的viewcontroller里,但是傳值時沒問題,就是在我用時出了問題,我是把好友信息保存到字典里,在傳到接口里的,后來經(jīng)過一番費勁發(fā)現(xiàn),我的保存方法不合適,我這樣用的話,看起來沒什么問題,但調(diào)試一到這里就會崩掉,就直接log的是未知異常 [dicFriend setValue:[FBfriend objectForKey:@"id"] forKey:@"FrId"];

開始我并不認為這樣有什么問題,后來我換了保存方式:

NSMutableDictionary *mutableDic2=[NSMutableDictionary dictionary];

[mutableDic2 setDictionary:self.facebookDic];

順利通過,我也是很蒙圈,這也是細節(jié)問題(基礎(chǔ)),不然忽略了這個問題可能拖好久;以上就是我的分享,希望在大家遇到問題時能有幫助。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,761評論 25 709
  • 社交紅利閱讀筆記 書名:社交紅利(修訂升級版) 作者:徐志斌 出版社:中信出版社 正文前筆記: 推薦序1摘要 社交...
    鳧水閱讀 9,341評論 4 26
  • 有首歌寫的好:我拒絕更好更圓的月亮,拒絕未知的瘋狂,拒絕聲色的張揚,不拒絕你。 你是否也覺得人的成長是為...
    稻城禾歡閱讀 247評論 0 0
  • 競爭優(yōu)勢是你的顧客需要,你的競爭對手做不了,不愿意做,或做的沒你好的方面。 首先確定行業(yè)目標(biāo),然后逐步分解階段性小...
    亮晶晶_d447閱讀 355評論 0 0
  • 1. 了解RecycleView 的這幾個方法: recyclerView.computeVerticalScro...
    gerg_peng閱讀 2,395評論 0 0

友情鏈接更多精彩內(nèi)容