Integration new facebook SDK by swift

前端 未结 11 1475
情书的邮戳
情书的邮戳 2020-12-23 09:59

Today i tried to integrate facebook SDK to my Swift app but in the quick start on facebook guide page looks a bit different than my old code. How can i convert OBJ-C code be

11条回答
  •  悲&欢浪女
    2020-12-23 10:55

    Since I want to support iOS 8, I have modified the function application(_:open:options:) in Whitney Foster's answer to

    func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {
        let appId = SDKSettings.appId
        if url.scheme != nil && url.scheme!.hasPrefix("fb\(appId)") && url.host ==  "authorize" { // facebook
            if #available(iOS 9.0, *) {
                return SDKApplicationDelegate.shared.application(app, open: url, options: options)
            }
        }
        return false
    }
    

    and implemented additional fallback function

    // Fallback on earlier versions
    func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool {
        return SDKApplicationDelegate.shared.application(application, open: url, sourceApplication: sourceApplication, annotation: annotation)
    }
    

提交回复
热议问题