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
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:
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:
<key>NSCameraUsageDescription</key>
<string>Camera usage description</string>
OBTENER LAS CREDENCIALES
Para utilizar o SDK iOS é necessário obter a credencial SDK Key, uma chave única de identificação do cliente gerada pela equipe da Unico.
- Entre em contato com o CSs e/ou time de Onboarding.
- Solicite a SDK Key informando os identificadores de suas aplicações. Bundle Identifier para iOS, PackageID para Android e Host para WEB.
- Os identificadores de suas aplicações serão vinculados a SDK Key pela equipe da Unico.
- Você recebe a sua SDK Key para implementar o AcessoBioConfigDataSource
Credenciales (clave API del cliente): método obsoleto
Para importar credenciales (Clave API del cliente) a su proyecto, utilice la siguiente guía:
- Acceda a su instancia con nombre de usuario y contraseña;
- 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;
- Para crear API Key, haga clic en + Nueva API Key or o para editar, haga clic en API Key deseada;
- 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 Sí 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).
- En el campo Usar autenticación segura en el SDK , seleccione la opción Sí;
- Expanda la sección SDK iOS, agregue el ID del proyecto y el Package Name;
- Finalmente, haga clic en Guardar;
- Volver a la sección APIKey;
- Elija la API Key configurada, en la columna Bundle, haga clic en el botón Descargar;
- 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.
- 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;
- Guarde este JSON.
CARGANDO LAS CREDENCIALES A SU PROYECTO
Para agregar la Clave SDK al proyecto, implemente el protocolo AcessoBioConfigDataSource en su clase.
- Objective-c
- Swift
.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)getHostKey {
return @"<YOUR_SDK_KEY>";
}
@end
import AcessoBio
class YourUnicoConfigClass: AcessoBioConfigDataSource {
func getBundleIdentifier() -> String {
return "<YOUR_MOBILE_BUNDLE_IDENTIFIER>"
}
func getHostKey() -> String {
return "<YOUR_SDK_KEY>"
}
}
Credenciales (clave API del cliente): método obsoleto
- Objective-c
- Swift
.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
import AcessoBio
class YourUnicoConfigClass: AcessoBioConfigDataSource {
func getProjectNumber() -> String {
return "<YOUR_PROJECT_NUMBER>"
}
func getProjectId() -> String {
return "<YOUR_PROJECT_ID>"
}
func getMobileSdkAppId() -> String {
return "<YOUR_MOBILE_SDK_APP_ID>"
}
func getBundleIdentifier() -> String {
return "<YOUR_MOBILE_BUNDLE_IDENTIFIER>"
}
func getHostInfo() -> String {
return "<YOUR_HOST_INFO>"
}
func getHostKey() -> String {
return "<YOUR_HOST_KEY>"
}
}
¿Dudas?
¿No encontró algo o aún necesita ayuda? Si ya es cliente o asociado, puede contactarnos a través del Centro de Ayuda.