在iOS中,当我在我的应用程序中集成facebook sdk时出现此错误 “FBSDKLog:无法使用Facebook应用程序或Safari进行授权,fb394371460678795未注册为URL方案” 如何在ios中打开facebook登录页面作为单独的应用程序。
答案 0 :(得分:17)
要通过iOS应用登录facebook,有三个选项
如果本机脸书应用程序可用,您将被引导至该应用程序(您需要注册网址方案)
如果Safari可以启动,您将通过safari被引导到facebook的登录页面((您需要注册网址方案))
如果这两个选项不可用(您收到此错误),您将获得一个可以登录的网页视图
您的错误消息显示您的前两个选项不可用,可能您可能忘记注册网址方案
更新
在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以显示登录对话框。