СВОДКА ИЗМЕНЕНИЯ

VK
Платформа
VK
Источник
VK ID iOS SDK CHANGELOG.md
Где опубликовано
VK
Тип события
api_change
Подтверждение
подтверждено
Тип источника
Официальный
Доверие
высокий
Уверенность
95%
В источнике
дата в источнике не указана
Найдено
6 сентября 2026, 01:22 МСК
Важность
СРЕДНЯЯ

Исправлено: callback завершения авторизации в VK ID SDK для iOS

В iOS SDK для VK ID callback завершения авторизации `vkid(_:, didCompleteAuthWith:, in:)` теперь вызывается после закрытия контроллера с WebView. Это позволяет менять иерархию UIViewController-ов сразу в callback'е, без задержек через DispatchQueue.main.asyncAfter.

ФРАГМЕНТ ИЗ ИСТОЧНИКА

Исправлено

ЧТО ИЗМЕНИЛОСЬ

В iOS SDK для VK ID исправлено поведение callbackа завершения авторизации vkid(:, didCompleteAuthWith:, in:).

Теперь этот callback вызывается после закрытия контроллера с WebView. Это значит, что во время обработки завершения авторизации контроллер уже закрыт, и можно безопасно изменять иерархию UIViewControllerов.

Почему это важно

Раньше для смены экранов после авторизации разработчикам приходилось добавлять искусственные задержки, например через DispatchQueue.main.asyncAfter. С этим изменением необходимость в таких обходных решениях отпадает.

Теперь можно сразу в callbackе vkid(:, didCompleteAuthWith:, in:) выполнить переходы или обновить структуру контроллеров без дополнительного кода.

Что делать разработчикам

1. Обновите iOS SDK для VK ID до актуальной версии.

2. Проверьте места, где используется vkid(:, didCompleteAuthWith:, in:).

3. Если раньше вы использовали DispatchQueue.main.asyncAfter для переключения контроллеров, попробуйте убрать эту задержку и выполнить нужные действия сразу в callbackе.

Источник

Изменение описано в официальном CHANGELOG.

ПОЧЕМУ ВАЖНО

Полезно: документация или схема помогают быстрее заметить новые возможности и уточнения API.

Риск: изменение контракта может потребовать правок в интеграции, генерации типов или пользовательских сценариях.

ЧТО ДЕЛАТЬ

  • Проверьте совместимость интеграции с новым поведением или контрактом.
  • Обновите типы, SDK-обертки или внутренние runbook'и, если изменение затрагивает ваш сценарий.
  • Запустите регрессионные тесты на затронутых API, webhook или auth-сценариях.

ПОДТВЕРЖДЕНИЕ ИЗ ИСТОЧНИКА

Исправлено: callback завершения авторизации в VK ID SDK для iOS | SMN.today