Handling openURL: with Facebook and Google

后端 未结 10 1678
长情又很酷
长情又很酷 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:14

    The method "application:openURL:sourceApplication:annotation:" is deprecated from iOS9. so now you can use like.

    - (BOOL)application:(UIApplication *)app
            openURL:(NSURL *)url
            options:(NSDictionary *)options {
           // For Google sign in SDK
           if ([[GIDSignIn sharedInstance] handleURL:url
                                   sourceApplication:options[UIApplicationOpenURLOptionsSourceApplicationKey]
                                          annotation:options[UIApplicationOpenURLOptionsAnnotationKey]]) {
              return YES;
           // For Facebook SDK
           }else if ( [[FBSDKApplicationDelegate sharedInstance] application:app
                                                              openURL:url
                                                    sourceApplication:options[UIApplicationOpenURLOptionsSourceApplicationKey]
                                                           annotation:options[UIApplicationOpenURLOptionsAnnotationKey]]){
              return YES;
          //For Google plus SDK
          }else if ([GPPURLHandler handleURL:url
                           sourceApplication:options[UIApplicationOpenURLOptionsSourceApplicationKey]
                                  annotation:options[UIApplicationOpenURLOptionsAnnotationKey]]){
              return YES;
          }
    
         return NO;
    }
    

提交回复
热议问题