在新的Facebook iOS SDK中,整个登录过程已经过修改。旧的[FBSession activeSession].isOpen
技巧不再起作用了。如何在新SDK中可靠地确定用户会话的状态?
我目前的想法只是检查[FBSDKProfile currentProfile]
是否为零,但这似乎不是100%准确,或者是解决此问题的正确,最直接的方法。
答案 0 :(得分:20)
v4.0有一些变化。您可以在此处查看所有内容:https://developers.facebook.com/docs/ios/upgrading-4.x
为了检查用户的会话,现在您应该使用[FBSDKAccessToken currentAccessToken]
。
FBSession.activeSession
已替换为[FBSDKAccessToken currentAccessToken]
和FBSDKLoginManager
。没有会话状态的概念。而是使用管理器登录,这将设置currentAccessToken
引用。