在iOS中集成Facebook SDK

在iOS中获取这个错误,而我正在整合Facebook的SDK在我的应用程序“FBSDKLog:不能使用Facebook应用程序或Safari授权,fb394371460678795未注册为URL计划”如何打开Facebooklogin页面作为一个单独的应用程序在IOS。

要通过iOS应用程序loginFacebook,有三个选项可用

  1. 如果原生Facebook应用程序可用,您将被定向到应用程序(您需要注册urlscheme)

  2. 如果Safari能够启动,您将通过safari((您需要注册urlscheme))导向到Facebook的login页面

  3. 如果这两个选项不可用(您得到这个错误),您将在那里提供一个Web视图,您可以login

您的错误消息显示前两个选项在您的情况下不可用,可能您可能忘记注册urlscheme

在这里输入图像说明

更新

FacebookSDK 3.9他们增加了一个loginstream程(iOSlogin对话框)获得更高的优先级。 根据文档中的 SDK 3.9。

1.iOSlogin对话框
2.Facebook应用程序本地login对话框
3. Facebook应用程序Weblogin对话框
4.移动Safarilogin对话框

如果该人已经在设备上设置了他们的Facebook账户,那么该login对话选项被select。 如果未设置Facebook帐户,则Facebook SDK将检查设备上是否安装了Facebook应用程序。 如果安装了Facebook应用程序,则支持Facebook应用程序本地login对话框。 如果本地login对话框无法显示,则显示Facebook应用程序移动login对话框。 如果未安装Facebook应用程序,则启动移动Safari以显示login对话框。