如何通过我的iOS应用程序访问不同的Facebook帐户

时间:2012-10-12 01:49:48

标签: ios facebook

这是我第一次将facebook整合到应用中,所以我相信我一定错过了一些东西。我遇到的问题是我只能通过我的iOS应用程序访问我的OWN脸书帐户与facebook集成。

具体内容: 我成功地将facebook(SDK 3.1)集成到我的应用程序(xcode 4.5)中。我第一次通过我的应用程序登录Facebook时询问了我的密码等。在模拟器和我的iPhone(iOS 6)上正常工作以访问我的朋友和他们的信息,但这里有两个问题:

1)当我点击我设置的“facebook logout”按钮,然后我重新登录时,它说我“已经被授权”使用该应用程序。没有更改Facebook用户的选项。

2)我通过testflight将应用程序发送给朋友,当他在手机上打开它并点击使用自己的帐户登录Facebook时,出现错误,显示“com.facebooksdk错误2”。

为什么我无法更改使用该应用的Facebook用户?我按照Fb app开发者网站上的“登录”教程进行设置:https://developers.facebook.com/docs/howtos/login-with-facebook-using-ios-sdk/

我还使用了“运行SQL查询”教程中的一些代码来抓取我朋友的照片:https://developers.facebook.com/docs/howtos/run-fql-queries-ios-sdk/

可以提供任何帮助或指出我正确的方向吗?

1 个答案:

答案 0 :(得分:1)

您应该将您的朋友作为开发者添加到应用中(在应用的应用仪表板的“角色”部分中)。

如果您要取消对该应用的授权,请转到Facebook的桌面版,并在帐户设置中(在'应用'下)删除相关应用。当您再次运行应用程序时,系统会要求您重新授权。

您可能还会在SDK中找到此示例:https://github.com/facebook/facebook-ios-sdk/tree/master/samples/SwitchUserSample