-(voID)vIEwDIDLoad{ [[NSNotificationCenter defaultCenter] addobserver:self selector:@selector(checkLogIn)name :UIApplicationWillEnterForegroundNotification object:nil];}-(voID)checkLogIn { NSLog(@"IN CHECK LOG IN"); if ([FBSDKAccesstoken currentAccesstoken]) { NSLog(@"Access Token Activated"); } }
并且登录后,当我返回到应用程序checkLogIn方法被调用,但是[FBSDKAccesstoken currentAccesstoken]仍然返回NO.
但是,当我按下iPhone上的主页按钮后,它会变为YES,然后返回到应用程序.
如何立即更新,所以我可以向用户显示另一个视图控制器?
更新:
我找到了在回到应用程序后执行正确代码的方法.关键是使用FBSDKAccesstokenDIDChangeNotification是Notification Center.所以最终的结果将是这样的:
[[NSNotificationCenter defaultCenter] addobserver:self selector:@selector(checkLogIn) name: FBSDKAccesstokenDIDChangeNotification object:nil];
这样,令牌将被更新,它将工作.
解决方法 请检查您的appDelegate类并实现FB SDK所需的所有方法.我附加的屏幕截图相同. 总结以上是内存溢出为你收集整理的ios – FBSDKAccessToken currentAccessToken在登录后没有被更新全部内容,希望文章能够帮你解决ios – FBSDKAccessToken currentAccessToken在登录后没有被更新所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)