Facebook iOS SDK v4.0检查用户会话状态

dan*_*ver 8 session facebook-ios-sdk

在新的Facebook iOS SDK中,整个登录过程已经过修改.旧的[FBSession activeSession].isOpen技巧不再起作用了.如何在新SDK中可靠地确定用户会话的状态?

我目前的想法只是检查是否[FBSDKProfile currentProfile]为零,但这似乎不是100%准确,或解决这个问题的正确,最直接的方法.

Dou*_*ira 20

v4.0有一些变化.您可以在此处查看所有这些内容:https://developers.facebook.com/docs/ios/upgrading-4.x

为了检查用户的会话,现在你应该使用[FBSDKAccessToken currentAccessToken].

FBSession.activeSession已被替换为[FBSDKAccessToken currentAccessToken]FBSDKLoginManager.没有会话状态的概念.相反,使用管理器登录,这将设置currentAccessToken引用.

  • 我正在尝试做同样的事情,但不管我如何在`FBSDKAccessToken.currentAccessToken()中登录用户`总是`nil`.还有另一种方法吗?谢谢! (3认同)
  • 那么,只需检查该单例是否为"nil"? (2认同)