Guía de instalación

En esta sección, encontrará toda la información necesaria para la instalación del SDK de la plataforma Unico IDCloud en sus aplicaciones iOS.


Requisitos previos del entorno de desarrollo


Es necesario que su entorno de desarrollo cumpla con los siguientes requisitos:

  • Tener instalada la versión 15.0.1 o superior de Xcode (IDE oficial de desarrollo de Apple);

  • Tener la versión del SDK iOS en la versión 11 o superior;

  • PTener configurado el gestor de dependencias Cocoapods o Swift Package Manager.

El componente de captura disponible a través del SDK iOS es compatible con todos los dispositivos que tengan iOS 11 o versiones más recientes. Puede consultar la lista de estos dispositivos en los canales de soporte oficiales de Apple.

Instalando el SDK iOS


Para implementar el SDK iOS de la plataforma Unico IDCloud en su aplicación iOS, siga los pasos a continuación:

1

Utilizando CocoaPods

CocoaPods es un gestor de dependencias para proyectos Cocoa. Para instrucciones de uso e instalación, consulte la documentación oficial de CocoaPods. Para integrar el SDK iOS en su proyecto Xcode usando CocoaPods, siga las siguientes indicaciones:

Incluya unicocheck-ios en su archivo Podfile:

podfile
pod ‘unicocheck-ios’

A continuación, solo debe usar el comando en su terminal para instalar las dependencias:

pod install

2

Usando el Swift Package Manager (SPM)

El Swift Package Manager es un gestor de dependencias para proyectos Swift. Está integrado al sistema de compilación Swift para automatizar el proceso de descarga, compilación y vinculación de dependencias. Para integrar el SDK iOS en su proyecto usando SPM, siga las siguientes indicaciones:

Incluya la dependencia en su archivo Package.swift:

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

3

Permisos para utilizar la cámara

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

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

4

Obteniendo las credenciales

  • Póngase en contacto con el CS y/o el equipo de Onboarding.

  • Solicite la SDK Key proporcionando los identificadores de sus aplicaciones. Bundle Identifier para iOS, PackageID para Android y Host para WEB.

  • Los identificadores de sus aplicaciones serán vinculados a la SDK Key por el equipo de Unico.

  • Recibirá su SDK Key para implementar el AcessoBioConfigDataSource.

5

Incorporando las credenciales en su proyecto

  • Implemente el protocolo AcessoBioConfigDataSource en su clase:

.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
Método obsoleto - Objective-C
.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
Método obsoleto - Swift
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 {
        eturn "<YOUR_MOBILE_BUNDLE_IDENTIFIER>"
    }
    
    func getHostInfo() -> String {
        return "<YOUR_HOST_INFO>"
    }
    
    func getHostKey() -> String {
        return "<YOUR_HOST_KEY>"
    }
}

Listo. Una vez finalizada la instalación del SDK, continúe con la implementación leyendo el material Guía de uso e integración a continuación:


¿Dudas?

¿No encontraste algo o aún necesitas ayuda? Si ya eres cliente o socio, puedes ponerte en contacto a través del Centro de Ayuda.

Atualizado

Isto foi útil?