2011-10-25 56 views
3

在我的iOS應用程序中使用最新的github版本的FB iOS SDK,該應用程序以前可以很好地與安裝的Facebook應用程序進行身份驗證。現在在iOS 5中,使用新的Facebook移動iOS應用程序,返回到我的應用程序的url是fb:// authorize#unkown_error。Facebook iOS SDK - 通過新的Facebook移動應用程序授權返回「授權#錯誤= unkown_error」

有沒有人遇到過這個問題。我驗證了我的應用在facebook dev門戶中啓用了iOS SSO。我也嘗試從頭開始創建一個新的Facebook應用程序,並在我的iOS應用程序中使用它,並獲得相同的結果。

在此先感謝。

+1

不是說我覺得這是一個解決方案,但如果我強制授權通過Safari發生,它工作正常。 – redisant

+0

它也發生在我的情況。強制向Safari授權有助於解決問題,但它並不是一個解決方案。請在找到原因時在此張貼。 – Lukasz

回答

2

當您嘗試在2011年4月4日使用Facebook SDK並完成本教程時,您將遇到上述問題,因爲它尚未實施ARC。如果你想使用Storyboarding,那麼你會遇到appDelegate現在有一個稍微不同的範圍的麻煩。正如本教程所述,您不應該使appDelegate響應Facebook委託方法,但您應該在rootViewController中執行此操作。

我張貼一個代碼白衣上gitug修復:[email protected]:doozMen/Facebook的-SDK合的iOS5和 - 使用-storyboarding.git

添加SRC當在Xcode 4.2.1
0

根據教程,您需要完全包含它,而不刪除項目文件,但在添加文件彈出窗口中,您需要取消選擇添加到目標。那麼在您的鏈接構建規則中,將生成的Facebook靜態庫添加到構建目標,而不是源本身。通過這種方式,Facebook可以按照原樣編譯,並且可以與ARC/SB一起使用。