iOS Facebook 登录无需打开浏览器或原生 Facebook 应用程序

Posted

技术标签:

【中文标题】iOS Facebook 登录无需打开浏览器或原生 Facebook 应用程序【英文标题】:iOS Facebook Login Without Opening Browser or native Facebook App 【发布时间】:2014-08-20 13:26:21 【问题描述】:

我正在为我的 ios 应用程序使用 Facebook 登录。但是登录流程没有使用原生 iOS Facebook 集成。

我正在使用 Facebook iOS SDK 3.17(通过 pod)并且我已按照设置说明进行操作。登录正在工作,它根本没有显示本机登录对话框。相反,它会打开 Facebook iOS 应用进行身份验证...

有什么想法吗?

【问题讨论】:

【参考方案1】:

Facebook 改变了他们的登录行为。您可以通过在 viewDidLoad 方法中将 FBLoginView 上的属性“loginBehavior”设置为“FBSessionLoginBehaviorUseSystemAccountIfPresent”来使其再次工作。

self.loginView.loginBehavior = FBSessionLoginBehaviorUseSystemAccountIfPresent;

【讨论】:

我同意,在 ios8 中,Facebook 已经回到使用 Facebook 应用程序作为首要任务。你能帮助进一步解释如何应用你的修复吗?我正在努力在我的应用程序中申请的位置。谢谢! 只需将这行代码放在你的控制器 viewDidLoad 方法中

以上是关于iOS Facebook 登录无需打开浏览器或原生 Facebook 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 fb:// 从网页链接到 iOS 原生 Facebook 应用程序中的 Facebook STATUS

phonegap + facebook 插件:登录打开浏览器而不是弹出窗口(iOS)

Facebook Unity SDK iOS 登录不使用系统级登录,而是使用浏览器或 Facebook 应用程序

iOS 原生 Facebook 登录在 Mobile Safari 身份验证中失败

facebook 原生 ap 没有在 iOS 的 fb 登录中启动?

Facebook iOS SDK 登录原生和 UIWebView 登录