@datakorinews/identity-sdk
v0.0.2
Published
SDK de vérification d'identité pour React Native - Optimisé pour l'Afrique
Maintainers
Readme
Koritrust Identity SDK
Koritrust Identity SDK est une solution complète de vérification d’identité (KYC) pour React Native.
Ce SDK fournit une expérience fluide et intégrée permettant de collecter toutes les informations nécessaires à la vérification d’identité :
- Formulaire d’informations personnelles
- Enregistrement audio de l’adresse
- Capture des documents d’identité (recto/verso)
- Selfie de l’utilisateur
Le SDK est compatible iOS et Android.
Prérequis de développement
Pour exécuter ce projet localement, les versions minimales suivantes sont requises :
- Node.js ≥ 16.0.0
- npm ≥ 8.0.0
- React ≥ 18
- React Native ≥ 0.73
Dépendances requises
Avant d’utiliser le SDK, installez les dépendances suivantes dans votre projet :
npm install @react-native-community/datetimepicker
npm install react-native-vector-icons
npm install @react-native-picker/picker
npm install react-native-fs
npm install react-native-image-picker
npm install react-native-permissions
npm install react-native-svg
npm install react-native-vision-camera
npm install react-native-nitro-soundInstallation du SDK
npm install @datakorinew/identity-sdkUtilisation rapide
import { KoritrustIdentitySDK } from "@datkorinew/identity-sdk";
function App() {
const handleComplete = (data) => {
console.log("Vérification terminée:", data);
};
return <KoritrustIdentitySDK onComplete={handleComplete} />;
}Android
Ajoutez les permissions nécessaires dans le fichier android/app/src/main/AndroidManifest.xml :
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />iOS
cd ios
pod install
cd ..Ajoutez les autorisations suivantes dans Info.plist :
<key>NSCameraUsageDescription</key>
<string>Pour scanner vos documents d'identité</string>
<key>NSCameraUsageDescription</key>
<string>Nous avons besoin d'accéder à votre caméra</string>
<key>NSMicrophoneUsageDescription</key>
<string>Nous avons besoin d'accéder à votre microphone</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>Nous avons besoin d'accéder à vos photos</string>Compilation et exécution
Tout d'abord, vous devez lancer Metro, qui est l'outil de build JavaScript pour React Native. Pour démarrer le serveur de développement Metro, exécutez la commande suivante depuis la racine de votre projet React Native :
npm startExécution sur les appareils
Pendant que Metro est en cours d'exécution, ouvrez une nouvelle fenêtre/onglet de terminal depuis la racine de votre projet React Native, et utilisez l'une des commandes suivantes pour compiler et lancer votre application Android ou iOS :
npx react-native run-android # Pour Androidnpx react-native run-ios # Pour iOSFonctionnalités
- [x] Vérification de documents d'identité
- [x] Détection de liveness (preuve de vie)
- [x] OCR des documents
- [x] Validation biométrique
Licence
MIT
Changelog
[0.0.1] → [0.0.2] - 2025-10-28
Changed
- Update de
react-native-audio-recorder-playerversreact-native-nitro-sound - Amélioration de la compatibilité et des performances sous Android
- Correction d'erreurs de compilation sous Android
- Mise à jour de
react-native-vector-iconsvers la version^10.2.0pour résoudre l'avertissement de dépréciation inflight→^2.0.0(résout l'avertissement de fuite de mémoire)rimraf→^5.0.0(résout l'avertissement de dépréciation)glob→^10.0.0(résout l'avertissement de dépréciation)
