Facebook 使用 Parse SDK 登录(iOS 9、Xcode 7.1、Swift 2.1)
Posted
技术标签:
【中文标题】Facebook 使用 Parse SDK 登录(iOS 9、Xcode 7.1、Swift 2.1)【英文标题】:Facebook log in with Parse SDK (iOS 9, Xcode 7.1, Swift 2.1) 【发布时间】:2015-10-30 20:08:33 【问题描述】:我一直在尝试实现 Facebook 登录。正如标题所说,我正在使用 Xcode 7.1、Swift 2.1、iOS 9.1、解析 SDK (ParseFacebookUtilsV4)。
我已阅读 Parse doc 和 Facebook doc,并已根据 ios 9 要求设置 .plis。
问题是,当应用程序运行并调用 logInInBackgroundWithReadPermissions(permissions:, block:)
时,我得到:
-canOpenURL:URL 失败:“fbauth2:/” - 错误:“(null)”
有人知道怎么做吗?
【问题讨论】:
【参考方案1】:您可能还需要将其添加到 plist 中。不确定它是否记录在 Facebook 文档中。
<key>LSApplicationQueriesSchemes</key>
<array>
<string>fbapi</string>
<string>fb-messenger-api</string>
<string>fbauth2</string>
<string>fbshareextension</string>`enter code here`
</array>
每个项目都用于 Facebook SDK 的不同部分,因此您可能只需要添加 fbauth2 一个。其他的都在那里,以备您需要时使用。
【讨论】:
Facebook 文档提到,实际上,Facebook 会根据使用的 sdk 版本建议不同的数组和/或字符串列表,但它不起作用。以上是关于Facebook 使用 Parse SDK 登录(iOS 9、Xcode 7.1、Swift 2.1)的主要内容,如果未能解决你的问题,请参考以下文章
在 Parse ios SDK 中重新授权 Facebook 应用程序
Parse SDK Android - Facebook Graph API v2.0
使用 Parse 和 Facebook SDK 的未知接收器 FBSDKRequestConnection