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