我不断得到
"Error Domain=com.facebook.sdk.login Code=308 "The operation couldn’t be completed. (com.facebook.sdk.login error 308.)""
尝试从我的设备登录 Facebook 时。
我的代码可以在模拟器上运行,但不能在实际设备上运行。以前有人遇到过这个错误代码吗?我非常乐意根据要求分享代码。
最佳答案
以下解决方案适用于在 Xcode 8 上运行的 iOS9 +,适用于 Swift3.0
步骤是
- 设置 Facebook 启动
FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions)
设置打开网址
guard let source = options[UIApplicationOpenURLOptionsSourceApplicationKey] as?字符串 else { 返回 false } 让注释 = 选项 [UIApplicationOpenURLOptionsAnnotationKey] 作为?字符串 return FBSDKApplicationDelegate.sharedInstance().application(application, open: url, sourceApplication: source, annotation: annotation)
- 修复钥匙串(keychain)权限问题,如下图所示
关于ios - FBSDK登录错误码: 308 in Objective-C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30678712/