Pular para o conteúdo principal
Versão: Guardian v0.1.0

Instalação

Requisitos

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

1. Configurar Acesso npm

O SDK é um pacote npm privado. Adicione seu token de acesso ao .npmrc na raiz do seu projeto:

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

Substitua <YOUR_NPM_TOKEN> pelo token fornecido pela Surt.

aviso

Adicione .npmrc ao seu .gitignore para evitar o commit de tokens.

2. Instalar o Pacote

npm install @surtai/guardian-rn

Configuração iOS

Instale as dependências do CocoaPods:

cd ios && pod install && cd ..

Configuração Android

O Android vincula automaticamente - nenhuma etapa adicional necessária.

3. Permissões de Plataforma

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

Se você habilitar a coleta de localização:

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

Se você habilitar a coleta de informações do cartão SIM:

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

iOS - ios/<YourApp>/Info.plist

Se você habilitar a coleta de localização:

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

Se você habilitar a coleta de informações da câmera:

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

O SDK trata as solicitações de permissão em tempo de execução automaticamente durante verify(). Você só precisa declarar as permissões - nenhum código adicional de permissão é necessário.

Solução de Problemas

ErroCausaSolução
npm 404 Not FoundToken npm ausente ou inválidoVerifique se o .npmrc tem um _authToken válido
Falha no pod installProblema de cache do CocoaPodsExecute cd ios && pod install --repo-update
Build iOS: "module not found"Pods fora de sincroniaExecute cd ios && pod install após npm install