Zum Inhalt springen

Erste Schritte

GitHub

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

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

Nutze dann 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 bevorzugst, 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: Setup beim App-Bootstrap ausführen.
  • Nativer Sync: ausführen bunx cap sync nach Plugin-Upgrades.
  • Single Source of Truth: Vertrauen src/definitions.ts im GitHub Repo.

Rufe configure() einmalig früh beim App-Start. Nutze sandbox zum Testen und prod für den Produktions-Traffic.

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 die serverseitige API von Verisoul für die Risikobewertung 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 Benutzerkontext ändert, z. B. Logout gefolgt von Login mit einem anderen Konto.

await Verisoul.reinitialize();

Leiten Sie auf Android Touch-Events weiter, wenn Ihre App die Erfassung von Verisoul-Touch-Mustern benötigt.

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

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