СВОДКА ИЗМЕНЕНИЯ
VK- Платформа
- VK
- Источник
- VK ID iOS SDK CHANGELOG.md
- Где опубликовано
- VK
- Тип события
- api_change
- Подтверждение
- подтверждено
- Тип источника
- Официальный
- Доверие
- высокий
- Уверенность
- 95%
- В источнике
- дата в источнике не указана
- Найдено
- 9 октября 2026, 20:01 МСК
- Важность
- СРЕДНЯЯ
VK ID iOS SDK: поле scopes в AuthConfiguration переименовано в scope
В VK ID iOS SDK произошло критическое изменение: поле `scopes` в `AuthConfiguration` переименовано в `scope`, а его тип заменён с `Set<String>` на кастомный тип `Scope`. Проектам, использующим SDK, потребуется обновить код под новое имя поля и новый тип.
ФРАГМЕНТ ИЗ ИСТОЧНИКА
Changed Breaking changes: Переименовали поле scopes scope в AuthConfiguration. Теперь поле AuthConfiguration.scope имеет кастомный тип Scope вместо Set
ЧТО ИЗМЕНИЛОСЬ
Если ваш iOSпроект использует VK ID SDK, проверьте код перед обновлением: в SDK произошло критическое (breaking) изменение. Поле scopes в AuthConfiguration переименовано в scope, а его тип заменён с Set на кастомный тип Scope. Проектам, которые настраивают авторизацию через VK ID, потребуется внести правки.
Что именно изменилось
Согласно changelog VK ID iOS SDK:
поле scopes в AuthConfiguration переименовано в scope;
поле AuthConfiguration.scope теперь имеет кастомный тип Scope вместо Set .
Разработчики SDK прямо пометили это как breaking change — изменение, которое затрагивает публичный API и требует адаптации кода у пользователей SDK.
Кого это касается
Правки понадобятся проектам, в коде которых:
есть обращения к AuthConfiguration.scopes (старое имя поля);
в конфигурацию авторизации передаётся значение типа Set .
После обновления SDK такой код нужно будет обновить под новое имя поля scope и новый тип Scope.
1. Найдите в проекте все обращения к AuthConfiguration.scopes.
2. Переименуйте поле на scope.
3. Замените использование Set на тип Scope.
Точные детали изменения — в официальном changelog SDK: CHANGELOG.md.
Номер версии, в которой вышло изменение, в записи changelog не указан — сверяйтесь с актуальной версией SDK при обновлении.
ПОЧЕМУ ВАЖНО
Полезно: документация или схема помогают быстрее заметить новые возможности и уточнения API.
Риск: изменение контракта может потребовать правок в интеграции, генерации типов или пользовательских сценариях.
ЧТО ДЕЛАТЬ
- Проверьте совместимость интеграции с новым поведением или контрактом.
- Обновите типы, SDK-обертки или внутренние runbook'и, если изменение затрагивает ваш сценарий.
- Запустите регрессионные тесты на затронутых API, webhook или auth-сценариях.
ПОДТВЕРЖДЕНИЕ ИЗ ИСТОЧНИКА
Источник: VK ID iOS SDK CHANGELOG.md.
VK ID iOS SDK CHANGELOG.md · официальный ↗