Saltare al contenuto

Installazione di Android

GitHub

Creare una chiave per l'applicazione mobile Android in Google Cloud reCAPTCHA. Registri il nome del pacchetto utilizzato dalla tua Capacitor app, quindi impostare la chiave in capacitor.config.ts.

L'Android utilizza il reCAPTCHA mobile di Google SDK. Il reCAPTCHA v3 regolare, non Enterprise, è disponibile solo su Web in questo plugin; enterprise: false è rifiutato 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 di reCAPTCHA Android di Google:

com.google.android.recaptcha:recaptcha:18.8.0

Google’s Android reCAPTCHA SDK requires core library desugaring in the consuming app. The plugin enables it automatically during npx cap sync android e aggiunge:

com.android.tools:desugar_jdk_libs:2.1.5

Puoi sovrascrivere la versione della dipendenza dall'app config Gradle con recaptchaVersion when you need to pin a newer Google SDK release. You can override the desugaring dependency with desugarJdkLibsVersion.

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

Invia il token al tuo backend immediatamente e crea un'analisi di reCAPTCHA prima di accettare la richiesta protetta.

Se stai utilizzando Setup Android per pianificare l'autenticazione e le flussi di account, connettilo con Utilizzare @capgo/capacitor-recaptcha per la capacità nativa in Utilizzare @capgo/capacitor-recaptcha, @capgo/capacitor-social-login per il dettaglio di implementazione in @capgo/capacitor-social-login, @capgo/capacitor-passkey per il dettaglio di implementazione in @capgo/capacitor-passkey, @capgo/capacitor-native-biometric per il dettaglio di implementazione in @capgo/capacitor-native-biometric, e Autenticazione a due fattori per il dettaglio di implementazione in Autenticazione a due fattori.