Facebook iOS sdk,需要按两次登录按钮

Posted

技术标签:

【中文标题】Facebook iOS sdk,需要按两次登录按钮【英文标题】:Facebook iOS sdk, need to press login button twice 【发布时间】:2016-10-24 17:51:18 【问题描述】:

在我的应用程序中,我使用的是 facebook 登录。对于我编写的以下代码。

FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
[login logInWithReadPermissions: @[@"public_profile",@"email",@"user_friends"] fromViewController:self handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) 

];

但是当我点击 fb 登录但第一次我没有得到回调(处理程序:^)时,第二次调用。

任何人知道这个错误或如何解决它,请帮助我。

【问题讨论】:

你使用的是facebook默认按钮还是自定义按钮? 使用自定义按钮 第一次点击时是否会触发登录的 safari web 视图? 【参考方案1】:

如果您使用的是 SDK 4.16.1,那么升级到 4.17 即可解决问题!

【讨论】:

以上是关于Facebook iOS sdk,需要按两次登录按钮的主要内容,如果未能解决你的问题,请参考以下文章

facebook unity sdk 6.0 在第二次登录时崩溃应用程序

iOS 7 是不是需要 Facebook SDK?

iOS 5 中的 Facebook SDK 3.5 需要 Social.framework

Facebook iOS SDK:使用 Facebook 登录失败

Facebook iOS SDK 3.1.1 安装问题

Facebook iOS SDK - 自定义委托