How to use both google+ and facebook login in same appdelegate.swift

前端 未结 3 2710
傲寒
傲寒 2020-12-02 23:41

My app use google+ signin and in my appdelegate.swift i have:

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSOb         


        
3条回答
  •  无人及你
    2020-12-03 00:25

    in Swift 5 you can do it this way:

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
    
        FBSDKCoreKit.ApplicationDelegate.shared.application(application, didFinishLaunchingWithOptions: launchOptions)
    
        GIDSignIn.sharedInstance().clientID = "your_client_id"
        GIDSignIn.sharedInstance().delegate = self
    
        return true
    }
    
    func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
        let handledFB = FBSDKCoreKit.ApplicationDelegate.shared.application(app, open: url, options: options)
        let handledGoogle = GIDSignIn.sharedInstance().handle(url)
        return handledFB || handledGoogle
    }
    

提交回复
热议问题