Skip to main content

Instalación

AMBIENTE DE DESARROLLO

Su entorno de desarrollo debe cumplir con los siguientes prerrequisitos:

  • Tener la versión 15.0.1 o superior del Xcode instalado (IDE oficial de desarrollo de Apple);
  • Tener la versión del SDK iOS en 11 o superior;
  • Tener el administrador de dependencias Cocoapods o Swift Package Manager ya configurado.

UTILIZANDO EL COCOAPODS

CocoaPods es un administrador de dependencias para proyectos Cocoa, para obtener instrucciones de uso e instalación, visite la documentación oficial de Cocoapods. Para integrar o SDK iOS en su proyecto Xcode usando CocoaPods, siga las pautas a continuación:

Incluye el unicocheck-ios em su Podfile:

pod ‘unicocheck-ios’

Luego, simplemente use el comando en su terminal para instalar las dependencias:

pod install
Alerta

Si está ejecutando el proyecto en .xcodeproj, ¡es necesario abrir el proyecto en .xcworkspace.

UTILIZANDO SWIFT PACKAGE MANAGER (SPM)

Swift Package Manager es un administrador de dependencias para proyectos Swift. Se integra con el sistema de compilación Swift para automatizar el proceso de descarga, compilación y vinculación de dependencias. Para integrar SDK iOS en su proyecto usando el SPM, siga las pautas a continuación:

Incluya la dependencia en su archivo Package.swift:

Package.swift
dependencies: [
.package(url: "https://github.com/acesso-io/unico-check-ios.git", .upToNextMajor(from: "2.12.0"))
]

PERMISOS PARA EL USO DE LA CÁMARA​

Para usar el método de apertura de la cámara en su proyecto, es necesario agregar permisos antes de compilar su aplicación:

Info.plist
<key>NSCameraUsageDescription</key>
<string>Camera usage description</string>

OBTENER LAS CREDENCIALES​

Para usar el SDK iOS , debe importar las credenciales (Client API Key) a su proyecto. Utilice la siguiente guía para generar e importar credenciales:

  1. Acceda a su instancia con nombre de usuario y contraseña;
  2. Desplácese hacia abajo en la barra de menú y haga clic en el menú Configuración , luego haga clic en el menú Integración y finalmente haga clic en el menú API Key;
  3. Para crear API Key, haga clic en + Nueva API Key or o para editar, haga clic en API Key deseada;
  4. Si desea utilizar el modo de cámara selfie de prueba de vida de FaceTec, asegúrese de que el campo Usar vivacidad con interacción esté lleno con la opción option. Si está lleno de NO, , o no aparece, comuníquese con el soporte a través del Centro de ayuda y solicite la activación; Para obtener más información sobre SMARTLIVE CON INTERACCIÓN (LIVENESS CON INTERACCIÓN), haga clic [aquí] (https://developers.unico.io/es/docs/check/visaogeralproduto).
  5. En el campo Usar autenticación segura en el SDK , seleccione la opción ;
  6. Expanda la sección SDK iOS, agregue el ID del proyecto y el Package Name;
  7. Finalmente, haga clic en Guardar;
  8. Volver a la sección APIKey;
  9. Elija la API Key configurada, en la columna Bundle, haga clic en el botón Descargar;
  10. Se abre una nueva sección, selecciona la opción iOS;
    NOTA

    Si la pestaña no se abre, verifique que su navegador esté bloqueando las ventanas emergentes.

  11. Haga clic en Generar y se abrirá automáticamente una nueva pestaña en su navegador que contiene información del proyecto en formato JSON;
  12. Guarde este JSON.

CARGANDO LAS CREDENCIALES A SU PROYECTO​

IMPLEMENTACIÓN DEL PROTOCOLO AcessoBioConfigDataSource

Implemente el protocolo AcessoBioConfigDataSource em su clase.

Copie y pegue la información contenida en el JSON en sus respectivos métodos:

Archivo JSON
{
"project_info":{
"project_number":"<YOUR_PROJECT_NUMBER>",
"project_id":"<YOUR_PROJECT_ID>"
},
"client_info":{
"mobilesdk_app_id":"<YOUR_MOBILE_SDK_APP_ID>",
"ios_client_info":{
"bundle_identifier":"<YOUR_MOBILE_BUNDLE_IDENTIFIER>"
}
},
"host_info":{
"host_info":"<YOUR_HOST_INFO>",
"host_key":"<YOUR_HOST_KEY>"
}
}
.h:
#import <AcessoBio/AcessoBioManager.h>
#import <AcessoBio/AcessoBio-Swift.h>

@interface YourUnicoConfigClass: AcessoBioConfigDataSource {}
@end

.m:
@implementation YourUnicoConfigClass

- (NSString * _Nonnull)getBundleIdentifier {
return @"<YOUR_MOBILE_BUNDLE_IDENTIFIER>";
}

- (NSString * _Nonnull)getHostInfo {
return @"<YOUR_HOST_INFO>";
}

- (NSString * _Nonnull)getHostKey {
return @"<YOUR_HOST_KEY>";
}

- (NSString * _Nonnull)getMobileSdkAppId {
return @"<YOUR_MOBILE_SDK_APP_ID>";
}

- (NSString * _Nonnull)getProjectId {
return @"<YOUR_PROJECT_ID>";
}

- (NSString * _Nonnull)getProjectNumber {
return @"<YOUR_PROJECT_NUMBER>";
}

@end

¿Dudas?

¿No encontró algo o aún necesita ayuda? Si ya es cliente o asociado, puede contactarnos a través del Centro de Ayuda.