|
|
||
|---|---|---|
| .. | ||
| src/main | ||
| .gitignore | ||
| README.md | ||
| build.gradle | ||
README.md
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 = BuildConfig.CAPTCHA_TOKEN
)