For the complete documentation index, see llms.txt. This page is also available as Markdown.

Lançamento simplificado

Esta seção mostra exemplos práticos (em Swift) para integrar e utilizar o SDK da Facephi em aplicativos móveis iOS, adaptados aos fluxos de verificação mais comuns.

Inicializar o SDK

O SDK funciona por meio de um controlador principal (SDKController). A Facephi fornecerá o apiKey da Licença necessária para a inicialização.

 import core
 import sdk
 import trackingComponent
 
 ...
 
 let trackingController = TrackingController(
     trackingError: { trackingError in
         self.log("ERRO DE TRACKING: \(trackingError)")
     },
     enableLocation: false)

SDKController.shared.initSdk(licensingUrl: SdkConfigurationManager.LICENSING_URL, apiKey: SdkConfigurationManager.APIKEY_LICENSING, output: { sdkResult in
    if sdkResult.finishStatus == .STATUS_OK {
        self.log("Licença automática configurada corretamente")
    } else {
        self.log("Ocorreu um erro ao tentar obter a Licença: \(sdkResult.errorType)")
    }
}, trackingController: trackingController)

Iniciar operação

Antes de lançar qualquer componente, é obrigatório iniciar uma operação.

Este método tem 3 parâmetros de entrada:

  • operationType: Indica se será realizado um processo de ONBOARDING ou de AUTHENTICATION.

  • customerId: Identificador do usuário (controlado no nível da aplicação).

  • steps: Lista de passos da operação, se tiverem sido definidos previamente:

- Passos definidos:

- Passos não definidos:

Lançamento de componentes

Cada componente tem seu próprio controlador e é lançado a partir de SDKController.

Atualizado