Handling openURL: with Facebook and Google

后端 未结 10 1655
长情又很酷
长情又很酷 2021-01-01 09:39

user in my app can login using 2 services : Facebook or Google

everything works fine, however, in the :

- (BOOL)application:(UIApplication *)applicat         


        
10条回答
  •  甜味超标
    2021-01-01 10:21

    You can try this for a Swift 4.2 version:

    func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool 
    {
        if (url.scheme?.hasPrefix("fb"))! {
            return SDKApplicationDelegate.shared.application(app, open: url, options: options)
        } 
        else
        {
            return GIDSignIn.sharedInstance().handle(url as URL?, sourceApplication: options[UIApplicationOpenURLOptionsKey.sourceApplication] as? String,
                                                                     annotation: options[UIApplicationOpenURLOptionsKey.annotation])
        }           
    }
    

提交回复
热议问题