3

这是我第一次将 facebook 集成到应用程序中,所以我确定我一定错过了一些东西。我遇到的问题是我只能通过我的带有 facebook 集成的 iOS 应用访问我的 OWN facebook 帐户。

细节:我成功地将 facebook (SDK 3.1) 集成到我的应用程序 (xcode 4.5) 中。我第一次通过我的应用程序登录 Facebook 时,它要求我输入密码等。在模拟器和我的 iPhone (iOS 6) 上运行良好,可以访问我的朋友和他们的信息,但这里有两个问题:

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

2) 我通过 testflight 将应用程序发送给了一位朋友,当他在手机上打开它并单击使用自己的帐户登录 Facebook 时,他收到一条错误消息,显示为“com.facebooksdk 错误 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/

有什么可以帮助或指出我正确的方向吗?

4

1 回答 1

1

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

如果您想取消该应用程序的授权,请转到桌面版 Facebook,然后在帐户设置(在“应用程序”下)中删除有问题的应用程序。当您再次运行应用程序时,系统会要求您重新授权。

您可能还会发现 SDK 中的此示例很有用:https ://github.com/facebook/facebook-ios-sdk/tree/master/samples/SwitchUserSample

于 2012-10-13T08:15:31.697 回答