React Native, iOS, Google Signin будет перенаправлять на google.com, если вы также установите FBSDK.

Если вы устанавливаете Google Signin, https://github.com/devfd/react-native-google-signin, затем следуйте инструкциям по настройке от Google. На этом этапе вы можете выполнить вход.

После этого вы также установите FBSDK, https://github.com/facebook/react-native-fbsdk, затем следуйте инструкциям по установке от Facebook. На этом этапе вы будете перенаправлены на google.com.


person Rizki Sunaryo    schedule 16.05.2017    source источник


Ответы (1)


откройте свой AppDelegate.m, существующий код:

- (BOOL)application:(UIApplication *)application 
            openURL:(NSURL *)url 
            options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options {

  BOOL handled = [[FBSDKApplicationDelegate sharedInstance] application:application
    openURL:url
    sourceApplication:options[UIApplicationOpenURLOptionsSourceApplicationKey]
    annotation:options[UIApplicationOpenURLOptionsAnnotationKey]
  ];
  // Add any custom logic here.
  return handled;
}

измените его на:

- (BOOL)application:(UIApplication *)application
            openURL:(NSURL *)url
            options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options {

  BOOL handled = [[FBSDKApplicationDelegate sharedInstance] application:application
                                                                openURL:url
                                                      sourceApplication:options[UIApplicationOpenURLOptionsSourceApplicationKey]
                                                             annotation:options[UIApplicationOpenURLOptionsAnnotationKey]
                  ]
  || [RNGoogleSignin application:application
                                                    openURL:url
                                          sourceApplication:options[UIApplicationOpenURLOptionsSourceApplicationKey]
                                                 annotation:options[UIApplicationOpenURLOptionsAnnotationKey]
      ];
  // Add any custom logic here.
  return handled;
}
person Rizki Sunaryo    schedule 16.05.2017