RoboSwag/recaptcha/README.md

1.1 KiB
Raw Permalink Blame History

recaptcha

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

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

Требования

Для использования модуля нужно добавить json файл с сервисами в корневую папку проекта:

  1. Для Google - google-services.json
  2. Для 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
)