реагировать на родной вход в Google не удалось в iOS - PullRequest
0 голосов
/ 06 ноября 2019

Я запускаю реактивное обновление, чтобы исправить проблему с базой 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:

Пожалуйста, дайте мне знать, если кто-нибудь может помочь мне с этим ... Спасибо!

...