【问题标题】:Integrating Facebook SDK in iOS在 iOS 中集成 Facebook SDK
【发布时间】:2013-06-06 01:26:49
【问题描述】:

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

【问题讨论】:

  • 你在plist中注册了url scheme吗?
  • 我在 plist 中注册了 url 方案。但是登录页面仍然没有作为单独的应用程序打开。
  • 你是按照我的回答中的图注册的吗?你得到的是什么网页视图?

标签: iphone ios facebook


【解决方案1】:

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

  1. 如果原生 facebook 应用可用,您将被定向到该应用(您需要注册 url 方案)

  2. 如果safari可以启动,会通过safari跳转到facebook的登录页面((需要注册url scheme))

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

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

更新

FacebookSDK 3.9 中,他们增加了一个登录流程(iOS 登录对话框)获得更高的优先级。根据来自documentations 的 SDK 3.9。

1.iOS登录对话框
2.Facebook App原生登录对话框
3.Facebook 应用网页登录对话框
4.Mobile Safari登录对话框

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

【讨论】:

  • 在这种情况下还可以,但是如果您在设置中设置了 facebook 详细信息,它不起作用该怎么做给我任何想法......
  • @maheshchowdary 在什么情况下?我没有得到。设置应用程序的 facebook 详细信息位于 iOS 登录对话框下。它应该工作,它对我有用。确保您使用的是最新的 facebook SDK
  • “想要访问您的基本个人资料信息、朋友列表和喜欢的人”这条消息显示在警报中,我按确定,之后没有出现,请您尽快给出答案..
  • safari 和 web 浏览器在这两种情况下都可以工作,但如果你设置的设置不起作用,该怎么办......
猜你喜欢
  • 1970-01-01
  • 2011-08-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-09
  • 2011-08-10
  • 2012-01-25
相关资源
最近更新 更多