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

Consejo

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:

Gradle
repositories {
// SmartID Maven repository
    maven {
        url 'https://mymavenrepo.com/repo/<repo_id>/'
    }
}

dependencies {
    implementation 'com.develsystems.smartid:demo:5.0.0'
}
Repositoryhttps://mymavenrepo.com/repo/<repo_id>/
Dependencycom.develsystems.smartid:demo
Version5.0.0
Importante

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 SDKhttps://github.com/DevelSystems/SmartID-iOSTag: 5.0.0
KeychainAccesshttps://github.com/kishikawakatsumi/KeychainAccessVersion: 4.2.2
Importante

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.

Nota

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:

YAML
dependencies:
  smartid_flutter:
    git:
      url: https://github.com/smartidsuite/smartid-flutter
Packagesmartid_flutter
SourceGitHub →
Dart SDK≥ 3.0.0
Permisos nativos requeridos

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:

Shell
# placeholder — replace with actual GitHub package URL
npm install smartid
npx cap sync
Packagesmartid
SourceGitHub →
Ionic6.0+
Capacitor5.0+
Android Min SDK21
iOS12.0+
Permisos nativos requeridos

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:

HTML
<script src="https://cdn.smartidsuite.ai/sdk/smartid-web-v5.1.min.js"></script>
Nota

La URL del script será proporcionada por tu gerente de cuenta SmartID. La URL de arriba es un ejemplo.

Siguientes Pasos