iOS Facebook SDK 登录页面显示在受保护页面之前

Posted

技术标签:

【中文标题】iOS Facebook SDK 登录页面显示在受保护页面之前【英文标题】:iOS Facebook SDK login page shows before protected page 【发布时间】:2015-12-26 19:10:32 【问题描述】:

在我的应用程序中,我正在测试 Facebook SDK 以使用“使用 Facebook 登录”功能。我能够创建一个使用 Facebook 登录的按钮,它会将我带到受保护的页面。

我也在使用 [FBSDKAccessToken currentAccessToken] 保持登录状态。但是,登录页面会显示 1 秒钟,然后导航到受保护的页面。

下面是我在 View Controller 中的代码:

- (void)viewDidLoad

    [super viewDidLoad];
    self.navigationController.navigationBarHidden = YES;
    // Facebook Access Token
    if ([FBSDKAccessToken currentAccessToken])
    
        ProtectedPageViewController *pp = [self.storyboard instantiateViewControllerWithIdentifier:@"ProtectedPageViewController"];
        [self.navigationController pushViewController:pp animated:YES];
    

提前谢谢你。

【问题讨论】:

【参考方案1】:

好吧……这很简单。

只需将动画设置为 NO

[self.navigationController pushViewController:pp animated:NO];

【讨论】:

以上是关于iOS Facebook SDK 登录页面显示在受保护页面之前的主要内容,如果未能解决你的问题,请参考以下文章

Facebook IOS SDK登录按钮强制小文本

iOS Facebook SDK 登录视图有时会显示桌面 Web 而不是移动 Web

Facebook SDK 3.2 登录仅在应用程序未终止时才有效

Android - Facebook SDK 登录

facebook iOS sdk的登录注销问题

无法获得本机登录以使用 Facebook iOS SDK