我面临着同样的问题。我同时使用了 react-native-google- signin和react-native-fbsdk。在react-native-google-signin上找到解决方案,指出问题 。
问题是 react-native-google-signin 与 AppDelegate.m 中的 facebook sdk 冲突。
要解决此问题,请按如下方式编辑 AppDelegate.m:
- (BOOL)application:(UIApplication *)application
openURL:(NSURL *)url
options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options {
if ([url.scheme hasPrefix:@"fb"]) {
return [[FBSDKApplicationDelegate sharedInstance] application:application
openURL:url
sourceApplication:options[UIApplicationOpenURLOptionsSourceApplicationKey]
annotation:options[UIApplicationOpenURLOptionsAnnotationKey]
];
}else{
return [[GIDSignIn sharedInstance] handleURL:url
sourceApplication:options[UIApplicationOpenURLOptionsSourceApplicationKey]
annotation:options[UIApplicationOpenURLOptionsAnnotationKey]];
}
}
这个解决方案对我有用。