ℹ️ Версия VK ID SDK 2.0.0-alpha.2 поддерживает авторизацию по протоколу OAuth 2.1, а также способы входа через аккаунты Одноклассников и Mail.ru. Если вы хотите участвовать в тестировании этой версии SDK или узнать о ней подробнее, напишите нам на почту devsupport@corp.vk.com.
Текущая стабильная версия VK ID SDK - 1.3.2.
- Предварительно
- Требования к приложению
- Установка
- Авторизация по кнопке OneTap
- Шторка авторизации
- Пользовательские сессии
- Демонстрация
- Документация
Общий план интеграции и в целом что такое VK ID можно прочитать здесь.
Чтобы подключить VK ID SDK, сначала получите ID приложения (app_id) и защищенный ключ (client_secret). Для этого создайте приложение в кабинете подключения VK ID.
- iOS 12.0 и выше
- Swift 5.9 и выше
Добавьте VKID как зависимость в ваш Package.swift
:
dependencies: [
.package(url: "https://github.com/VKCOM/vkid-ios-sdk.git", .exact("2.0.0-alpha.2"))
]
Добавьте в ваш Podfile
:
pod 'VKID', '2.0.0-alpha.2'
Выполните следующие команды, чтобы установить зависимости:
pod install --repo-update
Более подробно об установке VK ID SDK можно прочитать в статье Как установить SDK.
SDK поставляется с демо-приложением VKIDDemo, где можно посмотреть работу авторизации и как кастомизируются предоставляемые визуальные компоненты. Для корректной работы демо-приложения укажите параметры CLIENT_ID
и CLIENT_SECRET
вашего приложения VKID в файле Info.plist.