在iOS 10上使用Facebook SDK登录时的空白页面

在我的应用程序中,我使用facebook SDK登录这样的用户:
FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
    [login logInWithReadPermissions: @[@"public_profile",@"email"] fromViewController:self handler:^(FBSDKLoginManagerLoginResult *result,NSError *error) {
...
}

一切都在iOS 9上运行良好,但是在iOS 10上呈现safari视图控制器(由facebook SDK管理)时,我立即得到一个空白页面,没有任何反应:Blank Page

在facebook登录时发现了很多关于这个空白页面的问题,但是在登录后总是与委托有关,在这种情况下,我在按下“登录facebook”按钮后立即得到空白页面.

有人经过同样的问题吗?

解决方法

使用FBSDKLoginBehaviorWeb:
FBSDKLoginManager *loginMgr = [[FBSDKLoginManager alloc] init];
loginMgr.loginBehavior = FBSDKLoginBehaviorWeb;
[loginMgr logInWithReadPermissions

以上是来客网为你收集整理的在iOS 10上使用Facebook SDK登录时的空白页面全部内容,希望文章能够帮你解决在iOS 10上使用Facebook SDK登录时的空白页面所遇到的程序开发问题。

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