小编Hot*_*ama的帖子

在Facebook iOS SDK v4.0中可靠地检查应用启动时的活动会话

我正在使用Facebook iOS 4.0创建一个iOS应用程序,使用FBSDKLoginButton视图类的简单Facebook登录对话框.

在上次成功登录后启动应用程序时,该按钮正确显示为"已登录"状态,即显示文本"注销".

但是,这[FBSDKAccessToken currentAccessToken]是nil,这就是为什么我的应用程序不知道活动会话,因此不会使用数据填充FB相关字段.

由于FBSessionFB iOS SDK4.0不再存在该类,因此如何正确确定缓存会话是否存在?

我认为这[FBSDKAccessToken currentAccessToken]是做到这一点的方法.但是,如上所述,currentAccessToken没有设置...任何想法为什么它可能是零,或如何正确检测活动/缓存会话?

编辑:我已将调用放在我的主视图控制器currentAccessTokenviewDidLoad方法中,其中包含Facebook登录对话框广告按钮.不幸的是,如上所述,currentAccessToken为零.任何建议为什么它不可用?

EDIT2:BIGMAN解决了这个问题(见他在下面他的回答评论):获取currentAccessTokenviewDidAppear,而不是viewDidLoad做的伎俩.

session facebook objective-c ios

3
推荐指数
1
解决办法
3520
查看次数

标签 统计

facebook ×1

ios ×1

objective-c ×1

session ×1