0

因此,我的應用在註冊過程中抓取FB訪問令牌。我將它存儲在後端。我可以使用FB Access令牌在UIWebView中創建FB會話嗎?

我的目標是允許用戶通過UIWebView發送FB App request而無需再次登錄到Facebook。

我所期望的用戶流量 -

  1. 用戶註冊使用Facebook的
  2. 我的iOS應用在我FB訪問令牌存儲在我的數據庫
  3. 後來,我的一個新功能打開一個UIWebView
  4. 用戶上點擊的「邀請用Facebook這個人」按鈕(我有邀請者的受邀請者和訪問令牌的FB_id)
  5. 該應用程序的請求發送給用戶

所以,我的問題是

  1. 可以只使用訪問令牌(的邀請)和fb_id(邀請人的),我送一個應用程序的請求?
  2. 如果我需要在UIWebView中創建一個FB會話,我可以使用FB.init來完成嗎?
  3. 有沒有辦法發送此請求,而無需用戶再次登錄Facebook?

回答

0

我花了很多時間來看這個問題,經過大量的研究,我發現無法獲得理想的行爲。

  1. 不,您需要在您的域上放置一個活動的fb會話cookie。
  2. 不,你不能。
  3. 不,用戶必須登錄才能從webview發送請求。

作爲一種解決方法,我們將嘗試使用iOS SDK,然後使用內部URL(深層鏈接)從webview啓動邀請請求對話框。

相關問題