Android-Setup
Kopiere einen Setup-Prompt mit den Installationsschritten und dem vollständigen Markdown-Guide für dieses Plugin.
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;Abhängigkeit
Abschnitt mit dem Titel „Abhängigkeit“Das Plugin enthält die Google Android reCAPTCHA-Abhängigkeit:
com.google.android.recaptcha:recaptcha:18.8.0Googles 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.5Sie 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.
Ausführen
Abschnitt mit dem Titel „Execute“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.
Weiter mit dem Android-Setup
Abschnitt mit dem Titel „Weiter mit dem Android-Setup“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.