vk-ios-sdk
vk-ios-sdk copied to clipboard
Открывает Safari после VKapp.
Версия SDK: 1.5.1
После того, как жму "Разрешить" в VKapp, срабатывает func vkSdkShouldPresent(_ controller: UIViewController!)
, который открывает форму авторизации в Safari.
Это рождает два бага:
- В Сафари может быть залогинен один пользователь, а в приложении вк другой.
- Нужно два раза жать "разрешить" - в вк и в сафари.
Здесь описано то же самое https://github.com/VKCOM/vk-ios-sdk/issues/525.
Помогло вызывать
VKSdk.forceLogout()
перед
VKSdk.authorize
Помогло вызывать
VKSdk.forceLogout()
передVKSdk.authorize
Благодарю за предоставленное решение. К сожалению, оно работает только при первом входе. Последующие попытки входа приводят к запросу разрешения дважды в VK и Safari.