HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – FBSDKAccessToken currentAccessToken在登录后没有被更新大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我实现了一个完美的Facebook登录按钮.但是,用户成功登录到Facebook并返回应用后,[FBSDKAccessToken currentAccessToken]返回NO.我添加一个观察者,看看我想要的代码是否在返回到应用程序后运行:
-(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,然后返回到应用程序.

如何立即更新,@R_543_9447@向用户显示一个视图控制器?

更新:
我找到了在回到应用程序后执行正确代码方法.关键是使用FBSDKAccessTokenDidChangeNotification是Notification Center.所以最终的结果将是这样的

[[NsnotificationCenter defaultCenter] addObserver:self SELEctor:@SELEctor(checkLogIn) name: FBSDKAccessTokenDidChangeNotification object:nil];

这样,令牌将被更新,它将工作.

解决方法

请检查您的appDelegate类并实现FB SDK所需的所有方法.我附加的屏幕截图相同.

大佬总结

以上是大佬教程为你收集整理的ios – FBSDKAccessToken currentAccessToken在登录后没有被更新全部内容,希望文章能够帮你解决ios – FBSDKAccessToken currentAccessToken在登录后没有被更新所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。