iOS: как проверить, отменен ли пользователь Google+

Я использую Google+ SDK для входа в приложение с помощью Google+. Если пользователь перенаправляется на страницу входа в систему и cancel нажатие кнопки, тогда появляется ошибка.

 Error Domain=com.google.GooglePlusPlatform Code=-1 "Unknown error" UserInfo=0xd5e37b0 {NSLocalizedDescription=Unknown error}, 

Code установленный в NSError не может использоваться для различения событий, которые пользователь отменил логин или любую другую ошибку. Потому что тот же Code используется для другой ошибки. Ниже приведен пример.

 Error Domain=com.google.GooglePlusPlatform Code=-1 "Mismatched authentication" UserInfo=0xd5968e0 {NSLocalizedDescription=Mismatched authentication}, 

И проверка сообщения об ошибке не является надежным способом.

Тогда как проверить это?

Убедитесь, что вы выходите в случае ошибки.

  -(void)finishedWithAuth: (GTMOAuth2Authentication *)auth error: (NSError *) error { if (error) { // use nslog to get the exact error // make sure you do this in case of error, sign out the user. [[GPPSignIn sharedInstance] signOut]; } else { GPPSignIn *signIn = [GPPSignIn sharedInstance]; NSLog(@"User ID:%@", signIn.userID); NSLog(@"User Email:%@", signIn.userEmail); } } 
  • Ошибка GPPSignIn invalid_grant / Token отменена
  • Как получить информацию о днях с помощью интеграции google в ios
  • Поиск схемы пользовательских URL-адресов тупиков на IOS
  • Pod Integration для Google Plus и Google AppInvite вместе в приложении
  • Неизвестный класс GPPSignInButton в файле Interface Builder
  • Interesting Posts

    Как удалить нижнюю строку UITableView в iOS

    iOS – Контейнерные компоненты в разной раскадровке

    Закрывает ли замкнутое замыкание цикл удержания?

    Невозможно авторизовать ячейку в виде таблицы с помощью многострочной метки

    Как преобразовать строку Objective-C в Swift?

    UILongPressGestureRecognizer координаты печати

    Каков класс пользовательского интерфейса для слайд-меню?

    IOS – циклическое временное предупреждение – как реализовать?

    вызов функции остановки в frida-trace onEnter

    Являются ли селекторами в Objective-C еще одним способом отправки сообщения объекту?

    Вычисление угла поворота вместо наклона для углов Более 360 градусов

    Должны ли мои основанные на блоке методы возвращаться в основной поток или нет при создании инфраструктуры интеграции облаков iOS?

    Является ли NSError многоразовым?

    Parse Nsmutabledictionary и значение извлечения

    Каков самый маленький тип звука для AVAudioRecorder

    Давайте будем гением компьютера.