2012-10-12 62 views
3

這是我第一次將facebook集成到應用程序中,所以我肯定我一定錯過了一些東西。我遇到的問題是,我只能通過我的iOS應用程序通過facebook集成訪問我的OWN Facebook帳戶。如何通過我的iOS應用程序訪問不同的Facebook帳戶

具體內容: 我將facebook(SDK 3.1)集成到我的應用程序(xcode 4.5)中。當我第一次通過我的應用程序登錄到Facebook時,它詢問我的密碼等。在模擬器和我的iPhone(iOS 6)上訪問我的朋友和他們的信息很好,但這裏有兩個問題:

1)當我點擊我設置的「facebook註銷」按鈕,然後重新登錄時,它說我已經「已被授權」使用該應用程序。沒有選擇更改Facebook用戶。

2)我通過testflight將應用程序發送給朋友,當他在手機上打開應用程序並點擊用他自己的帳戶登錄Facebook時,他得到一個錯誤消息「com.facebooksdk error 2」。

爲什麼我無法更改使用該應用程序的Facebook用戶?我也跟着叫「登陸」在FB應用開發者網站上的教程進行設置:https://developers.facebook.com/docs/howtos/login-with-facebook-using-ios-sdk/

我還用了一些代碼從「運行SQL查詢」教程搶我的朋友的照片:https://developers.facebook.com/docs/howtos/run-fql-queries-ios-sdk/

可以在任何幫助還是指向正確的方向?

+0

我張貼了這個問題而回,但如果是有幫助的人 - 我相信我是沙盒模式。 – jac300

回答

1

您應該將您的朋友作爲開發者添加到應用中(在應用的應用儀表板的「角色」部分中)。

如果您想對應用取消授權,請轉至桌面版Facebook,然後在帳戶設置(位於「應用」下)刪除相關應用。當您再次運行應用程序時,系統會要求您重新授權。

您也可能會發現這個樣品中的SDK有用:https://github.com/facebook/facebook-ios-sdk/tree/master/samples/SwitchUserSample

+0

這可能是正確的,但它是如此糟糕。 Android的Facebook應用程序並不像這樣。以下是我的(Android)應用程序的行爲方式:如果我尚未登錄設備上的Facebook帳戶,則系統會提示輸入帳戶和密碼。每次從我的應用程序註銷後,都會發生這種情況。如果我在登錄該應用程序時登錄Facebook,那麼是的,它直接將我帶到我的應用程序。這是iOS登錄應該工作的方式。 – FractalBob

相關問題