Skip to content

VKCOM/vkid-ios-sdk

Repository files navigation

VK ID SDK Logo

VK ID SDK — библиотека для авторизации пользователей iOS приложений с помощью аккаунта VK ID.


ℹ️ Версия VK ID SDK 2.0.0-alpha.2 поддерживает авторизацию по протоколу OAuth 2.1, а также способы входа через аккаунты Одноклассников и Mail.ru. Если вы хотите участвовать в тестировании этой версии SDK или узнать о ней подробнее, напишите нам на почту devsupport@corp.vk.com.

Текущая стабильная версия VK ID SDK - 1.3.2.


Предварительно

Общий план интеграции и в целом что такое VK ID можно прочитать здесь.

Чтобы подключить VK ID SDK, сначала получите ID приложения (app_id) и защищенный ключ (client_secret). Для этого создайте приложение в кабинете подключения VK ID.

Требования к приложению

  • iOS 12.0 и выше
  • Swift 5.9 и выше

Установка

Swift Package Manager

Добавьте VKID как зависимость в ваш Package.swift:

dependencies: [
    .package(url: "https://github.com/VKCOM/vkid-ios-sdk.git", .exact("2.0.0-alpha.2"))
]

CocoaPods

Добавьте в ваш 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.