amagovpt / autenticacao.gov

Middleware Oficial de Identificação Eletrónica em Portugal - Cartão de Cidadão, da Chave Móvel Digital e Sistema de Certificação de atributos profissionais
https://www.autenticacao.gov.pt
European Union Public License 1.2
164 stars 33 forks source link

Duvida sobre a utilização do PTEID_ReaderSet.releaseSDK() #117

Open Picoto94 opened 1 year ago

Picoto94 commented 1 year ago

Estou a experienciar alguns problemas a nível de inconsistência de dados e erros ao utilizar métodos do SDK, e por isso tenho esta questão:

Devo utilizar o PTEID_ReaderSet.releaseSDK() apenas no fecho da aplicação que está a recorrer ao SDK, ou devo utilizar no final de cada leitura de cartão, e posterior reativação com o método PTEID_ReaderSet.initSDK(), aquando de uma nova leitura de cartão?

agrr commented 1 year ago

Boa tarde, deve funcionar de ambas as formas, a função PTEID_ReaderSet.releaseSDK() serve para destruir objetos associados às leituras e validações da informação do cartão, incluindo alguns objetos que são reutilizados em várias leituras.

A forma mais eficiente deverá ser utilizar a função initSDK() antes da primeira leitura e a releaseSDK() depois da última leitura ou mesmo no fecho da aplicação.