Saltar al contenido

Configuración de Android

GitHub

Crear una clave de aplicación móvil Android en Google Cloud reCAPTCHA. Registre el nombre de paquete utilizado por su aplicación Capacitor, luego establezca la clave en capacitor.config.ts.

Android utiliza el reCAPTCHA móvil de Google SDK. El reCAPTCHA v3 regular, no de empresa, solo está disponible en Web en este plugin; enterprise: false se rechaza en Android.

import type { CapacitorConfig } from '@capacitor/cli';
import '@capgo/capacitor-recaptcha';
const config: CapacitorConfig = {
plugins: {
Recaptcha: {
androidSiteKey: 'ANDROID_SITE_KEY',
},
},
};
export default config;

El plugin incluye la dependencia de reCAPTCHA de Android de Google:

com.google.android.recaptcha:recaptcha:18.8.0

El reCAPTCHA de Android de Google SDK requiere desugar la biblioteca principal en la aplicación consumidora. El plugin lo habilita automáticamente durante npx cap sync android y agrega:

com.android.tools:desugar_jdk_libs:2.1.5

Puede sobrescribir la versión de la dependencia desde la configuración de Gradle de la aplicación con recaptchaVersion cuando necesite pinchar una nueva versión de liberación de Google SDK. Puede sobrescribir la dependencia de desugar con desugarJdkLibsVersion.

import { Recaptcha } from '@capgo/capacitor-recaptcha';
const { token } = await Recaptcha.execute({
action: 'checkout',
timeout: 10000,
});

Envíe el token a su backend de inmediato y cree una evaluación de reCAPTCHA antes de aceptar la solicitud protegida.

Si está utilizando Configuración de Android para planificar flujos de autenticación y cuentas, conectélo con Usando @capgo/capacitor-recaptcha para la capacidad nativa en Usando @capgo/capacitor-recaptcha, @capgo/capacitor-social-login para el detalle de implementación en @capgo/capacitor-social-login, @capgo/capacitor-passkey para el detalle de implementación en @capgo/capacitor-passkey, @capgo/capacitor-autenticación-nativa-biográfica para el detalle de implementación en @capgo/capacitor-autenticación-nativa-biográfica, y Autenticación en dos factores para el detalle de implementación en Autenticación en dos factores.