Vai al contenuto

Configurazione Android

GitHub

Crea una chiave per app mobile Android in Google Cloud reCAPTCHA. Registra il package name usato dalla tua app Capacitor, quindi imposta la chiave in capacitor.config.ts.

Android utilizza il SDK reCAPTCHA mobile di Google. In questo plugin, reCAPTCHA v3 standard (non Enterprise) è disponibile solo sul Web; enterprise: false viene rifiutata su Android.

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

Il plugin include la dipendenza Google Android reCAPTCHA:

com.google.android.recaptcha:recaptcha:18.8.0

Il SDK reCAPTCHA Android di Google richiede il core library desugaring nell'app che lo integra. Il plugin lo abilita automaticamente durante npx cap sync android e aggiunge:

com.android.tools:desugar_jdk_libs:2.1.5

Puoi sovrascrivere la versione della dipendenza dalla configurazione Gradle dell'app con recaptchaVersion quando devi fissare una release più recente di Google SDK. Puoi sovrascrivere la dipendenza di desugaring con desugarJdkLibsVersion.

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

Invia immediatamente il token al tuo backend e crea una valutazione reCAPTCHA prima di accettare la richiesta protetta.

Se stai usando Configurazione Android per pianificare i flussi di autenticazione e account, collegandolo a Utilizzo di @capgo/capacitor-recaptcha per la funzionalità nativa in Utilizzo di @capgo/capacitor-recaptcha, @capgo/capacitor-social-login per i dettagli di implementazione in @capgo/capacitor-social-login, @capgo/capacitor-passkey per i dettagli di implementazione in @capgo/capacitor-passkey, @capgo/capacitor-native-biometric per i dettagli di implementazione in @capgo/capacitor-native-biometric, e Autenticazione a due fattori per i dettagli sull'implementazione dell'autenticazione a due fattori.