Saltar al contenido principal
Version: Guardian v0.1.0

Instalación

Requisitos

  • React Native 0.73+
  • iOS 14.0+ / Android SDK 24+
  • Node.js 18+

1. Configurar acceso npm

El SDK es un paquete npm privado. Agregue su token de acceso a .npmrc en la raíz de su proyecto:

.npmrc
//registry.npmjs.org/:_authToken=<YOUR_NPM_TOKEN>

Reemplace <YOUR_NPM_TOKEN> con el token proporcionado por Surt.

aviso

Agregue .npmrc a su .gitignore para evitar confirmar tokens.

2. Instalar el paquete

npm install @surtai/guardian-rn

Configuración de iOS

Instale las dependencias de CocoaPods:

cd ios && pod install && cd ..

Configuración de Android

Android se enlaza automáticamente - no se necesitan pasos adicionales.

3. Permisos de plataforma

Android - android/app/src/main/AndroidManifest.xml

Si habilita la recopilación de ubicación:

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

Si habilita la recopilación de información de tarjeta SIM:

<uses-permission android:name="android.permission.READ_PHONE_STATE" />

iOS - ios/<YourApp>/Info.plist

Si habilita la recopilación de ubicación:

<key>NSLocationWhenInUseUsageDescription</key>
<string>Your location helps verify your identity and protect your account.</string>

Si habilita la recopilación de información de cámara:

<key>NSCameraUsageDescription</key>
<string>Camera access helps verify device authenticity.</string>
tip

El SDK gestiona automáticamente los cuadros de diálogo de permisos en tiempo de ejecución durante verify(). Solo necesita declarar los permisos - no se necesita código adicional de permisos.

Solución de problemas

ErrorCausaSolución
npm 404 Not FoundToken npm faltante o inválidoVerifique que .npmrc tenga un _authToken válido
Pod install fallaProblema de caché de CocoaPodsEjecute cd ios && pod install --repo-update
Build iOS: "module not found"Pods desincronizadosEjecute cd ios && pod install después de npm install