2016-12-06 75 views
3

你好我有在Swift与FBLogin问题 它始终显示Facebook登录斯威夫特3

“用户取消登录。”

iOS8.2

“回落到NSUserDefaults存储,因为模拟器错误的访问令牌”

当我使用iOS10.1

你有任何有关建议,这个问题?

enter image description here

回答

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) 
} 

希望能帮助

+0

您还可以在这里解决弃用警告https://开头github上。 COM/Facebook的/ Facebook的SDK-斯威夫特/问题/ 35 –