Primeros Pasos
SmartID Suite es una plataforma de gestión de identidad y prevención de fraude que proporciona reconocimiento de dispositivos en tiempo real, verificación biométrica y monitoreo de transacciones. Esta guía te ayuda a comprender el flujo de integración y preparar tu entorno.
Prerequisitos
- API License Key — Token Bearer para autenticación. Proporcionado por ambiente (dev, qa, producción).
- Channel ID — Identificador numérico de tu canal digital (app móvil, portal web, etc.).
- SmartID API Base URL — Proporcionado por el equipo de SmartID para tu ambiente.
Contacta a tu gerente de cuenta SmartID para obtener tus credenciales de API y Channel ID. Se proporcionan credenciales separadas para ambientes de desarrollo y producción.
Instalar el SDK
Una sola instalación activa todos los módulos que necesites. Elige tu plataforma:
Agrega el repositorio SmartID Maven y la dependencia a tu build.gradle:
repositories {
// SmartID Maven repository
maven {
url 'https://mymavenrepo.com/repo/<repo_id>/'
}
}
dependencies {
implementation 'com.develsystems.smartid:demo:5.0.0'
} | Repository | https://mymavenrepo.com/repo/<repo_id>/ |
| Dependency | com.develsystems.smartid:demo |
| Version | 5.0.0 |
La URL del repositorio Maven y las credenciales de la dependencia son proporcionadas por el equipo de SmartID durante el onboarding. Contacta a tu gerente de cuenta si no las has recibido.
Agrega los siguientes paquetes via Swift Package Manager:
| SmartID SDK | https://github.com/DevelSystems/SmartID-iOS | Tag: 5.0.0 |
| KeychainAccess | https://github.com/kishikawakatsumi/KeychainAccess | Version: 4.2.2 |
El acceso al repositorio del SDK de SmartID para iOS es otorgado por el equipo de SmartID durante el onboarding. Contacta a tu gerente de cuenta si no tienes acceso.
La dependencia KeychainAccess es requerida para que el SDK de SmartID para iOS funcione correctamente.
Agrega el plugin a tu pubspec.yaml y ejecuta flutter pub get:
dependencies:
smartid_flutter:
git:
url: https://github.com/smartidsuite/smartid-flutter | Package | smartid_flutter |
| Source | GitHub → |
| Dart SDK | ≥ 3.0.0 |
El plugin envuelve los SDKs nativos de Android e iOS. Aún debes declarar los permisos en AndroidManifest.xml (Android) e Info.plist (iOS) antes de pasarlos al SDK.
Instala el plugin y sincroniza los proyectos nativos:
# placeholder — replace with actual GitHub package URL
npm install smartid
npx cap sync | Package | smartid |
| Source | GitHub → |
| Ionic | 6.0+ |
| Capacitor | 5.0+ |
| Android Min SDK | 21 |
| iOS | 12.0+ |
El plugin envuelve los SDKs nativos. Declara los permisos en AndroidManifest.xml (Android) e Info.plist (iOS) antes de pasarlos al SDK.
Incluye el script del Web SDK en tu página de login:
<script src="https://cdn.smartidsuite.ai/sdk/smartid-web-v5.1.min.js"></script> La URL del script será proporcionada por tu gerente de cuenta SmartID. La URL de arriba es un ejemplo.