Facebook登录Swift 3

vid*_*joe 4 facebook facebook-login facebook-sdk-4.0 swift swift3

嗨,我遇到FBLogin的问题,Swift 它始终显示

"用户取消了登录."

iOS8.2

" NSUserDefaults由于模拟器错误而退回存储访问令牌"

我用的时候 iOS10.1

你对这个问题有什么建议吗?

在此输入图像描述

vid*_*joe 5

我通过在AppDelegate.swift中添加这些函数解决了这个问题

 @available(iOS 9.0, *)
    public func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {

         return SDKApplicationDelegate.shared.application(
            app,
            open: url as URL!,
            sourceApplication: options[UIApplicationOpenURLOptionsKey.sourceApplication] as? String,
        annotation: options[UIApplicationOpenURLOptionsKey.annotation] as Any
         )
    }

    public func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool {
        return SDKApplicationDelegate.shared.application(
            application,
            open: url as URL!,
            sourceApplication: sourceApplication,
            annotation: annotation)
}
Run Code Online (Sandbox Code Playgroud)

希望会有所帮助