1.1 KiB
1.1 KiB
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_"
)