RoboSwag/recaptcha/README.md

1.1 KiB
Raw Blame History

recaptcha

Общее описание

Модуль содержит класс CaptchaManager - служит для проверки используемого сервиса (Huawei или Google) и показа диалога с каптчёй В конструктуре CaptchaManager принимает два callbackа: onNewTokenReceived- успешная проверка, возвращает токенprocessThrowable- ошибка, возвращаетThrowable`

Требования

Для использования модуля нужно добавить json файл с сервисами в корневую папку проекта: Для Google - google-services.json Для Huawei - agconnect-services.json

Пример

Во Fragment

val manager = CaptchaManager(onNewTokenReceived = { token ->
        viewModel.sendRequest(token)
    }, processThrowable = { error ->
        showError(error)
    })

manager.showRecaptchaAlert(
    activity = activity,
    captchaKey = "6Lc2heYeAAAAAHqe3mp0ylUnvXSY4lYfbRCwsVz_"
)