在 iOS 中,当我在我的应用程序中集成 facebook sdk 时出现此错误“FBSDKLog:无法使用 Facebook 应用程序或 Safari 进行授权,fb394371460678795 未注册为 URL 方案”如何在 ios 中将 Facebook 登录页面作为单独的应用程序打开。
1 回答
要通过 iOS 应用程序使用 facebook 登录,可以使用三个选项
如果本机 facebook 应用程序可用,您将被定向到该应用程序(您需要注册 url 方案)
如果 Safari 可以启动,您将通过 safari 被引导到 facebook 的登录页面((您需要注册 url 方案))
如果这两个选项不可用(您收到此错误),您将获得一个 Web 视图,您可以在那里登录
您的错误消息显示前两个选项在您的情况下不可用,可能您可能忘记注册 url 方案
更新
FacebookSDK 3.9他们增加了一个登录流程(iOS登录对话框)获得更高的优先级。根据文档中的 SDK 3.9 。
1.iOS登录对话框
2.Facebook App原生登录对话框
3.Facebook App Web登录对话框 4.Mobile
Safari登录对话框如果此人已在设备上设置了他们的 Facebook 帐户,则选择该登录对话框选项。如果未设置 Facebook 帐户,Facebook SDK 会检查设备上是否安装了 Facebook 应用程序。如果安装了 Facebook 应用程序,则会显示 Facebook 应用程序本机登录对话框(如果支持)。如果无法显示本机登录对话框,则会显示 Facebook 应用移动登录对话框。如果未安装 Facebook 应用程序,则会启动移动 Safari 以显示登录对话框。