Я запускаю реактивное обновление, чтобы исправить проблему с базой 64 Play Play. Android работает нормально, единственная проблема, с которой я сталкиваюсь в iOS. Реакция нативного google sing не удалась при запуске для сборки.
Я выполнил следующие команды:
react-native-upgrade@0.59.1
rm -rf node_modules && npm i
Обновите Google SDK 4.4.0 до 5.0.0 и
cd ios && pod install && cd ..
Вот ошибки:
1) Нет видимого @interface для 'GIDSignIn', объявляет селектор 'signInSilently'
[[GIDSignIn sharedInstance] signInSilently];
2) Нет видимого @interface для' GIDSignIn ', объявляет селектор' hasAuthInKeychain '
RCT_REMAP_METHOD(isSignedIn,
resolver:(RCTPromiseResolveBlock)resolve
rejecter:(RCTPromiseRejectBlock)reject)
{
BOOL isSignedIn = [[GIDSignIn sharedInstance] hasAuthInKeychain];
resolve([NSNumber numberWithBool:isSignedIn]);
}
3) Нетvisible @interface для 'GIDSignIn' объявляет селектор 'handleURL: sourceApplication: annotation:' *
+ (BOOL)application:(UIApplication *)application openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication annotation: (id)annotation {
return [[GIDSignIn sharedInstance] handleURL:url
sourceApplication:sourceApplication
annotation:annotation];
}
4) Использование необъявленного идентификатора 'kGIDSignInErrorCodeNoSignInHandlersInstalled'
case kGIDSignInErrorCodeNoSignInHandlersInstalled:
Пожалуйста, дайте мне знать, если кто-нибудь может помочь мне с этим ... Спасибо!