Справочник SDK для iOS
- iOS версии 12 и выше;
- Xcode версии 16.2 и выше;
- Swift Package Manager версии 5.9 и выше;
- CocoaPods версии 1.13 и выше.
Конфигурационный объект VKCaptchaConfiguration(url:) передает ссылку для запуска виджета капчи, полученную в параметре link в ответе метода GET /captchaNotRobot.createSession.
Параметры метода:
Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
|
| Ссылка для запуска виджета капчи во фронтенде вашего приложения, полученная в параметре
|
Пример вызова конфигурации:
VKCaptchaConfiguration(url: captchaUrl)
Метод VKCaptcha.getCaptchaViewController(completion:) отображает капчу пользователю в iOS-приложении. Капча отображается как UIViewController и интегрируется в навигацию приложения.
Параметры метода:
Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
|
| Функция обратного вызова (callback) с результатом прохождения капчи:
|
Пример вызова метода:
captcha.getCaptchaViewController { [weak self] result inswitch result {case .success(let token):self?.repeatRequest(with: token)case .failure:// Обработка закрытия капчиbreak}
Метод VKCaptcha.closeCaptcha(animated:completion:) закрывает виджет капчи.
Параметры метода:
Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
|
| Признак анимации закрытия капчи. Значение по умолчанию — | |
|
| Функция обратного вызова (callback) после закрытия капчи |
Пример вызова метода:
captcha.closeCaptcha(animated: true) {print("Captcha closed")}