ios - 无法从 iOS 发送 facebook apprequest,因为 FBSession.activeSession.isOpen 给出 false

标签 ios facebook request

我的应用程序只能在用户登录 facebook 的第一次运行期间发送应用程序请求。应用重新启动后,应用请求将停止,因为 FBSession.activeSession.isOpen 给出 false。

尽管 FBSession.activeSession.isOpen 给出 false,应用程序仍然可以执行其他操作,例如发布到墙上、获取好友列表等。只是它不能发送应用程序请求。而且它仍然有一个有效的访问 token 。

有什么想法吗?

最佳答案

你说“FBSession.activeSession.isOpen 给出错误”,但是,只是为了确定:你什么时候运行这个测试?当您对登录请求的调用返回时,或者在异步请求的回调中?

如果它是在请求的回调之外完成的,它可能会说 session 尚未打开。然后,请求正确返回,这意味着对另一个 FB 请求的任何进一步调用都会成功。

这有帮助吗?

如果没有,也许您的代码概述可以。

关于ios - 无法从 iOS 发送 facebook apprequest,因为 FBSession.activeSession.isOpen 给出 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13467159/

相关文章:

android - Facebook 登录被取消

mysql - 双MYSQL请求

ios - 将静态单元格添加到 UICollectionView

ios - 在 xcode 6 swift 中单击按钮时关闭我的 containerview(= 应用程序的弹出窗口)

ios - 从 UITableView 单元格内的 url 加载异步图像 - 滚动时错误的图像加载

facebook - Facebook canvas + Apple appstore的建议

ios - 我可以将观察者添加到 GMSMapView() 的 "zoom"属性吗?

iphone - Facebook ios sdk 3.0 事件 session FBioSSDK error2

javascript - 在套接字 io 上使用 Node 请求库时出错

ios - 如何在 iOS 应用程序上构造网络请求