在iOS中集成Facebook SDK

Swa*_*hiK 3 iphone facebook ios

在iOS中我正在将facebook sdk集成到我的应用程序中时出现此错误"FBSDKLog:无法使用Facebook应用程序或Safari进行授权,fb394371460678795未注册为URL方案"如何在ios中打开facebook登录页面作为单独的应用程序.

Ani*_*ese 17

要通过iOS应用程序登录Facebook,可以使用三个选项

  1. 如果本机Facebook应用程序可用,您将被定向到该应用程序(您需要注册URL方案)

  2. 如果Safari可以启动,您将通过safari被引导到facebook的登录页面((您需要注册URL方案))

  3. 如果这两个选项不可用(您收到此错误),您将获得一个可以登录的Web视图

您的错误消息显示您的前两个选项不可用,可能您可能忘记注册url方案

在此输入图像描述

更新

FacebookSDK 3.9他们添加了一个登录流程(iOS登录对话框)获得更高的优先级.根据文档中的 SDK 3.9 .

1.iOS登录对话
2.Facebook App原生登录对话
3.Facebook App Web登录对话4.
移动Safari登录对话

如果此人已在设备上设置了其Facebook帐户,则会选择该登录对话框选项.如果未设置Facebook帐户,Facebook SDK会检查设备上是否安装了Facebook应用程序.如果安装了Facebook应用程序,则会显示Facebook应用程序本机登录对话框(如果支持).如果无法显示本机登录对话框,则会显示Facebook应用程序移动登录对话框.如果未安装Facebook应用程序,则会启动移动版Safari以显示登录对话框.