if (FBSession.activeSession.state == FBSessionStateCreatedTokenLoaded) { // Yes,so just open the session (this won't display any UX). NSLog(@"The state is IS 'State created token loaded'"); [self openSessionWithAllowLoginUI:NO]; } else { // No,display the login page. NSLog(@"The state is NOT 'State created token loaded'"); [self openSessionWithAllowLoginUI:YES]; }
每次启动应用程序时,控制台中都会显示“状态为非’状态创建令牌已加载’”行.这让我觉得我没有做正确的事情,以使FB登录从发布到发布持续存在.
我真的可以在这里使用一些建议.在应用程序启动时,确保“FBSession.activeSession.state == FBSessionStateCreatedTokenLoaded”为真,需要做什么?
解决方法 如果您在应用启动时拥有此代码,请注意:FBSession.activeSession
可能还没有设定.您要检查缓存令牌的目的是:
if (![self openSessionWithAllowLoginUI:NO]) { [self openSessionWithAllowLoginUI:YES];}
如果存在缓存的令牌,则使用“NO”的第一个调用将同步返回值true.如果没有缓存的令牌,则返回no.此时,您可以强制登录UX发生.
总结以上是内存溢出为你收集整理的ios – 初始FBSession检查始终失败全部内容,希望文章能够帮你解决ios – 初始FBSession检查始终失败所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)