Zum Inhalt springen

Erste Schritte

GitHub

Du kannst unser KI-gestütztes Setup nutzen, um das Plugin zu installieren. Füge deinem KI-Tool die Capgo Skills mit folgendem Befehl hinzu:

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

Nutze anschließend diesen Prompt:

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

Wenn du ein manuelles Setup bevorziehst, installiere das Plugin mit den folgenden Befehlen und befolge die plattformspezifischen Anweisungen unten:

Terminalfenster
bun add @capgo/capacitor-verisoul
bunx cap sync
import { Verisoul } from '@capgo/capacitor-verisoul';
await Verisoul.configure({
environment: 'dev',
projectId: 'project-id-123',
});
import { Verisoul } from '@capgo/capacitor-verisoul';
const result = await Verisoul.getSessionId();
console.log(result);
import { Verisoul } from '@capgo/capacitor-verisoul';
await Verisoul.reinitialize();
  • Einmalige Initialisierung: während des App-Bootstrappings ausführen.
  • Native Sync: ausführen bunx cap sync nach Plugin-Upgrades.
  • Single Source of Truth: vertraue src/definitions.ts im GitHub Repo.

Rufe configure() einmalig, früh beim App-Startup. Nutze sandbox zum Testen und prod für den Produktivverkehr.

import { Verisoul } from '@capgo/capacitor-verisoul';
await Verisoul.configure({
environment: 'prod',
projectId: 'YOUR_PROJECT_ID',
});

Sobald Verisoul genügend native Signale gesammelt hat, fordere die Session-ID an und sende sie an dein Backend. Dein Backend sollte für die Risikobewertung das serverseitige API von Verisoul aufrufen.

const { sessionId } = await Verisoul.getSessionId();
await fetch('/api/risk/verisoul', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ sessionId }),
});

Rufe reinitialize() wenn sich der User-Kontext ändert, z. B. durch Logout und anschließendes Login mit einem anderen Account.

await Verisoul.reinitialize();

Leite unter Android Touch-Events weiter, wenn deine App die Verisoul Touch-Pattern-Erfassung benötigt.

await Verisoul.recordTouchEvent({
x: 120,
y: 240,
action: 'down',
});
  • iOS-Setup behandelt Hinweise zum App Attest Entitlement.
  • Android-Setup behandelt das Verisoul Maven-Repository und die Berechtigungen.

Wenn Sie ... verwenden Erste Schritte Um Verisoul-Sessions zu integrieren, verbinde es mit @capgo/capacitor-verisoul für die API Übersicht, iOS-Setup für App Attest Hinweise, Android-Setup für das Gradle-Setup und Verwendung von @capgo/capacitor-verisoul für das Plugin-Tutorial.