Aller au contenu

Prise en main

GitHub

Vous pouvez utiliser notre configuration assistée par IA pour installer le plugin. Ajoutez les skills Capgo à votre outil d'IA avec la commande suivante :

Fenêtre de terminal
bunx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

Utilisez ensuite le prompt suivant :

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

Si vous préférez une installation manuelle, installez le plugin en exécutant les commandes suivantes et suivez les instructions spécifiques à chaque plateforme ci-dessous :

Fenêtre de terminal
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();
  • Initialiser une seule fois: exécutez le setup lors du bootstrap de l'app.
  • Sync native : exécuter bunx cap sync après les mises à jour du plugin.
  • Source de vérité : fiez-vous src/definitions.ts au repo GitHub.

Appelez configure() once, early in your app startup. Use sandbox pour les tests et prod pour le trafic de production.

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

Une fois que Verisoul a collecté suffisamment de signaux natifs, demandez l’ID de session et envoyez-l’à votre backend. Votre backend doit appeler l’API côté serveur de Verisoul pour l’évaluation du risque.

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

Réinitialiser lors des changements de compte

Section titled “Reset on account changes”

Appelez reinitialize() lorsque le contexte utilisateur change, par exemple après une déconnexion suivie d’une connexion avec un autre compte.

await Verisoul.reinitialize();

Sur Android, transmettez les événements tactiles lorsque votre application a besoin de la collecte de motifs tactiles Verisoul.

await Verisoul.recordTouchEvent({
x: 120,
y: 240,
action: 'down',
});

Si vous utilisez Prise en main pour intégrer les sessions Verisoul, connectez-l’à @capgo/capacitor-verisoul pour l’aperçu de API, Configuration iOS pour les notes sur App Attest, Configuration Android pour la configuration Gradle, et Utiliser @capgo/capacitor-verisoul pour le tutoriel du plugin.