0

如果您安装 Google 登录https://github.com/devfd/react-native-google-signin,那么您可以按照 Google 的设置说明进行操作。到了这一步,就可以做好登录了。

之后,您还要安装 FBSDK,https://github.com/facebook/react-native-fbsdk,然后按照 Facebook 的设置说明进行操作。在这一步,您将被重定向到 google.com

4

1 回答 1

0

打开您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;
}
于 2017-05-16T14:59:20.527 回答