VKCOM / vkid-ios-sdk

MIT License
13 stars 2 forks source link

[Bug]: Странное поведение при авторизации на устройстве с установленным приложением VK. #18

Closed shizopudge closed 7 months ago

shizopudge commented 8 months ago

Описание проблемы

Привет, пишу плагин для Flutter.

При вызове метода authorize меня сначала редиректит в приложение VK, в нем я авторизируюсь. После авторизации в приложении VK меня редиректит в мое приложение и запрашивает разрешение использовать "vk.com" для входа, чтобы снова авторизироваться. Я авторизируюсь и получаю данные. Авторизация происходит только 1 раз и все ок, но правильное ли это поведение?

Кажется, что после авторизации в приложении VK меня просто должно вернуть в приложение и отдать данные.

Шаги для воспроизведения

  1. Установить VK на устройство.
  2. Попробовать авторизироваться с помощью VK ID IOS SDK.

Версия VK ID SDK

1.3.0

Способ установки

CocoaPods

Версия Xcode

15.3

Версия iOS

17.4.1

Приложите логи, если необходимо

No response

cocavo commented 7 months ago

Привет! Сейчас перепроверим на своей стороне.

cocavo commented 7 months ago

@shizopudge Можете, пожалуйста, проверить, что корректно обрабатываете открытие ссылки при возврате в ваше приложение из провайдера? Нужно обязательно вызвать vkid.open(url:) в соответствующем методе UIApplicationDelegate либо UISceneDelegate. Подробнее можно посмотреть здесь.

shizopudge commented 7 months ago

@cocavo Большое спасибо за оперативный ответ! Похоже я упустил этот момент... Сегодня исправить уже не получиться, завтра внесу изменения и опишу результат.

shizopudge commented 7 months ago

@cocavo Привет, добавил обработку vkid.open(url:) и все заработало корректно. Спасибо!