acesso-io / unico-check-flutter

Plugin Flutter que possibilita uso das SDK Android e IOS UnicoCheck
MIT License
2 stars 4 forks source link

Unable to get unico authentication object #57

Closed fhsbatista closed 1 year ago

fhsbatista commented 1 year ago

Quando tento abrir a câmera de documento ou de selfie (ex: openCameraDocument()), recebo um erro com essa mensagem "Unable to get unico authentication object". Vi que esse erro até está listado na lista de erros da documentação, mas não consegui entender o que ele significa para poder resolver. (https://developers.unico.io/docs/check/SDK/flutter/referencias#codigos-de-erro)

Plataforma: Android Versão do package: 3.0.2

Obs: Recebo esse código de erro rodando o projeto "example" também. Mas por algum motivo que não entendi, o erro não chega no flutter. Rodando o example eu vi que a tela da câmera não abria, então coloquei um breakpoint no projeto android e consegui interceptar o erro, e esse tinha a mensagem "Unable to get unico authentication object" também.

Obs2: O objeto UnicoConfig está inicializado com as credenciais certas e está sendo usado ao inicializar o UnicoCheck.

Esse erro é esperado mesmo? Se sim, alguém poderia me dizer o que está faltando?

fhsbatista commented 1 year ago

Descobri a causa do problema. O problema era que eu estava rodando o app de forma com que o bundleId dele era diferente do que foi usado para gerar a credencial. Em outras palavras, eu estava rodando o app em ambiente de homologação mas as credenciais tinham sido gerada para outro ambiente. Aqui no meu caso, cada ambiente adiciona um sufixo diferente no bundleId do app (br.com.meuapp.hmg, br.com.meyapp.prod), então dependendo do ambiente que eu uso o sdk vai retornar o erro "Unable to get unico authentication object".