Zum Inhalt springen

Anleitung zum Starten

GitHub

Installieren

Einrichten

You can use our AI-Assisted Setup to install the plugin. Add the Capgo skills to your AI tool using the following command:

Terminalfenster
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

Verwenden Sie dann folgende Anfrage:

Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-recaptcha` plugin in my project.

Wenn Sie die manuelle Einrichtung bevorzugen, installieren Sie das Plugin, indem Sie die folgenden Befehle ausführen und die untenstehenden plattform-spezifischen Anweisungen befolgen:

Terminalfenster
npm install @capgo/capacitor-recaptcha
npx cap sync

Erstellen Sie in Google Cloud reCAPTCHA Plattform-Schlüssel und fügen Sie sie dann hinzu an capacitor.config.ts.

import type { CapacitorConfig } from '@capacitor/cli';
import '@capgo/capacitor-recaptcha';
const config: CapacitorConfig = {
appId: 'com.example.app',
appName: 'Example',
webDir: 'dist',
plugins: {
Recaptcha: {
androidSiteKey: 'ANDROID_SITE_KEY',
iosSiteKey: 'IOS_SITE_KEY',
webSiteKey: 'WEB_SITE_KEY',
enterprise: true,
},
},
};
export default config;

androidSiteKey, iosSiteKeyund webSiteKey überschreiben Sie die gemeinsam genutzte siteKey. Sie können auch einen siteKey direkt an load() oder execute() wenn die Schlüssel von Ihrer Umgebung abhängen.

import { Recaptcha } from '@capgo/capacitor-recaptcha';
const { token } = await Recaptcha.execute({
action: 'login',
});
await fetch('/api/recaptcha-assessment', {
method: 'POST',
headers: { 'content-type': 'application/json' },
body: JSON.stringify({ token, action: 'login' }),
});

execute() aufrufen load() automatisch, wenn der Client noch nicht bereit ist, sodass ein expliziter Vorkompilierungsschritt optional ist.

Setzen enterprise: false Google’s Standard-Web-reCAPTCHA-v3-Skript laden.

const { token } = await Recaptcha.execute({
siteKey: 'WEB_V3_SITE_KEY',
enterprise: false,
action: 'signup',
});

Bei Android und iOS ist der native mobile SDK Weg nur für Unternehmen verfügbar. Die Weitergabe enterprise: false auf nativen Plattformen wird abgelehnt, daher wird ein Standard-Web-v3-Schlüssel versehentlich nicht verwendet.

Das Plugin akzeptiert die alten Cordova-Option-Aliase sitekeyAndroid und sitekeyWeb in Aufrufoptionen und Capacitor-Konfiguration. Es akzeptiert auch sitekeyIos und sitekeyIOS als iOS-Migrations- Alias. Wählen Sie die Capacitor Konfigurationsnamen für neue code.

Wenn Sie Getting Started für die Planung der Authentifizierung und Benutzerflüsse verwenden, verbinden Sie es mit Mit @capgo/capacitor-reCAPTCHA für die native Fähigkeit in Mit @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-biometrisch für die Implementierungsdetails in @capgo/capacitor-native-biometrisch, und Zwei-Faktor-Authentifizierung für die Implementierungsdetails in Zwei-Faktor-Authentifizierung.