0
所以我已经集成谷歌登录到我的应用程序,并具有以下功能在我AppDelegate.swift
:Google和Facebook在AppDelegate中登录url处理程序?
func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {
// handled to go back to application after google log in
let handled = GIDSignIn.sharedInstance().handle(url, sourceApplication:options[UIApplicationOpenURLOptionsKey.sourceApplication] as? String, annotation: [:])
return handled
}
现在我想要添加Facebook登录和我应该添加以下到相同的功能:
let handled = FBSDKApplicationDelegate.sharedInstance().handle(application(app, open: url, options: [UIApplicationOpenURLOptionsKey.sourceApplication], annotations: options[:])
我该如何处理需要返回两个不同的handled
变量?
那么,这两个功能一样,那么漂亮许多? (我有的和你放的那个) – MarksCode
为什么不直接优化呢? 'return FBSDKApplicationDelegate.sharedInstance()。application(application,openURL:url,sourceApplication:sourceApplication,annotation:annotation)|| GIDSignIn.sharedInstance()。handleURL(url,sourceApplication:sourceApplication !,注解:注解)' – JAL
是的,它们几乎是一样的,你可以通过@JAL建议来优化它们。 –