Zum Inhalt springen

Android-Setup

GitHub

Erstellen Sie einen Android-Mobilanwendungsschlüssel in Google Cloud reCAPTCHA. Registrieren Sie den Paketnamen, der von Ihrer Capacitor-App verwendet wird, und setzen Sie den Schlüssel dann in capacitor.config.ts.

Android verwendet Googles mobile reCAPTCHA SDK. Regelmäßiges, nicht-Enterprise reCAPTCHA v3 ist in diesem Plugin nur im Web verfügbar; enterprise: false wird auf Android abgelehnt.

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

Das Plugin enthält die Google Android reCAPTCHA-Abhängigkeit:

com.google.android.recaptcha:recaptcha:18.8.0

Googles Android reCAPTCHA SDK erfordert Core-Library-Desugaring in der verbrauchenden App. Das Plugin aktiviert dies automatisch während npx cap sync android und fügt hinzu:

com.android.tools:desugar_jdk_libs:2.1.5

Sie können die Abhängigkeitsversion in der Gradle-Konfiguration der App überschreiben mit recaptchaVersion wenn Sie eine neuere Google SDK-Version festlegen müssen. Sie können die Desugaring-Abhängigkeit überschreiben mit desugarJdkLibsVersion.

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

Senden Sie den Token sofort an Ihr Backend und erstellen Sie eine reCAPTCHA-Bewertung, bevor Sie die geschützte Anfrage akzeptieren.

Wenn du es nutzt Android-Setup Um Authentifizierungs- und Account-Flows zu planen, verbinde es mit Nutzung von @capgo/capacitor-recaptcha für die native Funktion in „Verwendung von @capgo/capacitor-recaptcha“, @capgo/capacitor-social-login für die Implementierungsdetails in @capgo/capacitor-social-login, @capgo/capacitor-passkey für die Implementierungsdetails in @capgo/capacitor-passkey, @capgo/capacitor-native-biometric für die Implementierungsdetails in @capgo/capacitor-native-biometric, und Zwei-Faktor-Authentifizierung für die Implementierungsdetails zur Zwei-Faktor-Authentifizierung.