2011-07-15 216 views
2

我剛開始使用facebook-ios-SDK。我試圖運行示例應用程序來了解框架如何工作。我以前從未使用過FB Graph API,或者實際上使用過FB連接。當APP運行時,我可以點擊登錄按鈕,然後Safari啓動以使用我的帳戶授權FB應用程序。一旦我授權它,我認爲該頁面嘗試重定向並切換回示例應用程序,但失敗,Safari瀏覽器顯示「無法打開頁面」。facebook-ios-SDK問題

我哪裏錯了?

回答

5

您可能需要設置授權回調。 這是SDK的自述文件:

綁定您的應用程序對應的 Facebook應用程序ID的URL方案。您必須綁定到的URL格式爲 格式「fb [appId]://」,其中[appId]是您的Facebook應用程序 ID。否則,您的應用程序將無法處理 授權回調。修改應用程序的的.plist文件 如下:

  • 在根密鑰(「信息屬性列表」)添加一個新行和 名關鍵「URL類型」。
  • 在您剛剛添加的「網址類型」鍵下,您應該看到名爲「條目0」的鍵。如果不是,則添加一個新的行,其中鍵爲「Item 0」。
  • 在「Item 0」鍵下添加一個新行並將其命名爲「URL Schemes」。
  • 在您剛剛添加的「URL Schemes」項下,您應該看到一個名爲「Item 0」的鍵。如果不是,則添加一個新的行,其中鍵爲「Item 0」。
  • 將「Item 0」的值設置爲「fb [appId]」,其中[appId]是您的Facebook應用程序ID。確保此值的任何位置都沒有空格。例如,如果您的應用程序的ID是1234,則值應該是「fb1234」。
+0

謝謝。這看起來好像會起作用。我正在使用SDK的另一個版本,它不使用帶有應用切換功能的Safari瀏覽器,這是我更喜歡的。你的幫助仍然非常感謝。 – lukestringer90