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

标签 ios facebook

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

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

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

2) 我通过 testflight 将应用程序发送给 friend ,当他在手机上打开应用程序并单击使用自己的帐户登录 Facebook 时,他收到一条错误消息,内容为“com.facebooksdk 错误 2”。

为什么我不能更改正在使用该应用程序的 Facebook 用户?我按照 Facebook 应用程序开发人员网站上名为“登录”的教程进行了设置:https://developers.facebook.com/docs/howtos/login-with-facebook-using-ios-sdk/

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

有任何帮助或指出正确的方向吗?

最佳答案

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

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

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

关于ios - 如何通过我的 iOS 应用程序访问不同的 Facebook 帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12851142/

相关文章:

ios - 带图像的 UIView

ios - Alamofire ObjectMapper - 从所有模型中提取公共(public)字段并映射它们

iphone - 分配rootviewcontroller时发生内存泄漏

javascript - 如何实现类似 facebook 的头像上传?

php - 如何使用 Facebook graph API 检索上传到粉丝页面墙上的粉丝照片?

php - 向还不是您好友的 Facebook 用户发送消息

facebook - 获取 Facebook 页面拥有的事件列表

ios - 为什么我的 CGImage 在 setNeedsDisplay 后不能正确显示

ios - UITableView 显示静态内容

java - 在android中处理facebook sdk的登录 session