看板 MacDev 關於我們 聯絡資訊
※ 引述《gigayaya (gigayaya)》之銘言: : 我已經安裝好FBSDK,可以用FBSDKMessengerShareKit來傳送檔案到Message : 我的目的是: : 1. 點一個"A"的button : 2. 開啟Message,並且開啟"A"的聊天 : 就像Facebook native app一樣,你在某個人的profile上點"訊息",會跳到Message與 : 這個人的對話 : sample: http://imgur.com/a/9Gmns : 我翻了Document,沒有找到怎麼開啟對話的方法...不知道有沒有人可以指點一下? : 謝謝 我查了一下,基本上應該是用URLscheme的方式來實作。 stackoverflow解答網址:http://stackoverflow.com/questions/20059001/ 簡單範例如下: let userID = 4 let urlStr = String(format: "fb-messenger://user-thread/%d", userID) let theUrl = NSURL(string: urlStr) [UIApplication.sharedApplication() .openURL(theUrl!)] 這段直接抄進Code裡,就可以跟馬克開始聊天了QQ,要實作你上述的需求 重點就在於拿到userID了,我有試著找一些解法,但是FB現在毛一堆 不給人隨便拿Friend List了,不清楚你確切的需求下,有點懶得弄 本來可以這樣做: https://developers.facebook.com/docs/graph-api/reference/user/friendlists/ 但是現在用這條只能拿到也有授權過你的App的好友,侷限性有點大... (也就是那個FB帳號也用過你的APP登入授權過) 想繞過的話,那就只能各顯神通了... 例如:http://findmyfbid.com/ 或是你自己在根據你的需要,去做些研究 我主要寫Objective-C,Swift Code 傷眼抱歉 XD (臨時查語法翻過來的) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.151.1 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1464752286.A.09D.html
gigayaya: 謝謝你!這就是我要的 06/01 20:03
gigayaya: update一下,我原本以為用ios sdk拿到的id就是user id, 06/04 01:09
gigayaya: 結果不是,是申請sdk的app的scoped user id...,要從sco 06/04 01:09
gigayaya: ped user id轉成global user id太困難了,已放棄這條路 06/04 01:10
gigayaya: ,如果有人有好的解法的話希望可以分享一下,謝謝... 06/04 01:10