ios - Facebook 登录总是返回为已取消。 (iOS swift )

标签 ios facebook swift facebook-ios-sdk

我目前正在尝试使用 4.0 版本的 SDK 实现 Facebook 登录,3.+ 版本也会发生这种情况。当我调用 logInWithReadPermissions(4.0 版)或 openActiveSessionWithReadPermissions(3.+ 版)时。在用户可以做出选择(取消确定)。我认为这可能是我的 plist 设置中的 URL Scheme 有问题,但我一遍又一遍地检查它,一切似乎都是正确的。只是想知道是否有人对解决这个问题有任何想法。我的 Bundle ID 是正确的,在 Facebook 开发控制台中启用了单点登录,启用了 native 应用程序。请参阅下面的一些示例代码和配置(4.0 版本)。

登录调用: Login Call

AppDelegate: AppDelegate

列表: Plist

最佳答案

在 Facebook SDK 版本 4 中,我只需将其添加到我在 iOS 10 和 Swift 3 上的应用程序委托(delegate)中,即可进行身份验证。在此之前,我也只取消了登录。

func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {
    return SDKApplicationDelegate.shared.application(app, open: url, options: options)
}

关于ios - Facebook 登录总是返回为已取消。 (iOS swift ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29321402/

相关文章:

ios - 谷歌地图 GMSMarker 改变相机焦点 iOS

arrays - Swift:使用哪种集合类型来跟踪二维数组中的状态

ios - "Non-portable path to file "File.h "; specified path differs in case from file name on disk"更新到 Xcode 8.3 后桥接头中的警告

ipad - 防止 MPMoviePlayerController 在 iOS 4.2.1 中自动播放

javascript - Facebook 页面插件未在 FireFox 中显示

facebook - 从应用范围的用户 ID 获取 Facebook 用户 ID

ios - 在表格 View 重新加载期间绘制线条的问题

objective-c - Storyboard中 iOS 对象的动态定位

ios 11 - UIBarButtonItem 内的 UIButton 导致自动布局错误

ruby - 广告 API : valid characters