在iOS中集成Facebook SDK

时间:2013-06-10 11:41:30

标签: iphone ios facebook

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

1 个答案:

答案 0 :(得分:17)

要通过iOS应用登录facebook,有三个选项

  1. 如果本机脸书应用程序可用,您将被引导至该应用程序(您需要注册网址方案)

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

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

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

    enter image description here

    更新

    FacebookSDK 3.9中,他们添加了一个登录流程(iOS登录对话框)获得更高的优先级。根据来自documentations的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以显示登录对话框。