VKCOM / vk-ios-sdk

iOS library for working with VK API, authorization through VK app, using VK functions
MIT License
298 stars 165 forks source link

Отмена авторизации #524

Open AlexeyMeshkov opened 6 years ago

AlexeyMeshkov commented 6 years ago

При логине через приложение пользователь может отменить логин аж 3 способами.

  1. Нажав на маленькую стрелочку слева вверху. При этом никаких коллбэков не зовётся.
  2. Нажав на Отменить на заголовке. При этом в vkSdkAccessAuthorizationFinishedWithResult приходит ошибка с vkError.errorCode == VK_API_CANCELED.
  3. Нажав на кнопку Отмена(рядом с Разрешить). При этом errorCode=-101 и только из описания ошибки можно увидеть, что _userdenied.

Если с пунктом 1 можно справиться с помощью ухищрений(если пришло сообщение UIApplicationWillEnterForegroundNotification, но токена нет, то вероятно это была отмена), то как правильно обойтись с пунктом 3 не понятно.