我正在尝试创建一个个人资料注册页面,并在从“使用Facebook登录”页面转入后从Facebook分配图像。然而在这条线上...letuserID=FBSDKAccessToken.currentAccessToken().userID...有时它工作得很好但有时返回“nil”,我得到了'2015-04-1615:08:41.195FacebookLogin[65906:4225996][Error]:invalidsessiontoken(Code:209,Version:1.7.1)fatalerror:unexpectedlyfoundnilwhileunwrappinganOp
我使用函数FBSDKAccessToken.currentAccessToken()来检索FBtoken,它工作正常,直到我在swift3和4.17SDK中迁移了我的应用程序。现在,该函数已重命名为FBSDKAccessToken.current()并且在应用程序委托(delegate)重新加载时为nil。我已经执行了一些测试,并且在我重新启动我的应用程序并且我之前已经登录过FB之后我设法获得了token,但这不是我所期望的行为。编辑:我恢复到4.15并且它正在重新处理。这是我的AppDelegate中的代码:funcapplicationDidBecomeActive(_applic
我实现了一个Facebook登录按钮,效果非常好。但是,在用户成功登录Facebook并返回到应用后,[FBSDKAccessTokencurrentAccessToken]返回NO。我添加了一个观察者,以查看返回应用程序后我想要的代码是否正在运行:-(void)viewDidLoad{[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(checkLogIn)name:UIApplicationWillEnterForegroundNotificationobject:nil];}-(void)c
我开始尝试熟悉FB最新的IOSSDK(4.0.1)。我已经将它集成到一个IOS8Swift项目中,并使用FBSDKLoginButton来登录和注销用户。如果用户已经登录,我希望应用程序跳过显示登录ViewController。我应该只检查FBSDKAccessTokencurrentAccessToken()的返回结果吗?如果用户未登录,这会返回“nil”吗?文档对此方法有以下说明:YoucanloadthiswiththeSDKfromakeychaincacheorfromanappbookmarkwhenyourappcoldlaunches.Youshouldcheckits