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

Distribuição de aplicação que utiliza o SDK - Dúvida #145

Open philmalmeida opened 10 months ago

philmalmeida commented 10 months ago

Instalei o SDK através do pacote de instalação Autenticação.gov como indicado no manual e desenvolvi uma aplicação que integra o vosso SDK através do wrapper de Java. Até aqui tudo bem, consegui desenvolver e testar sem problemas.

O problema surge quando alguém tenta testar a minha app sem ter o Autenticação.gov instalado, dá erro. Um dos erros por exemplo é PTEID_ExSOD. Como não consegui descobrir muito bem a descrição do erro, não consegui fazer o despiste do problema. Mas quando instalo novamente o Autenticação.gov, o cliente já consegue utilizar a minha app.

Isto significa que tenho de incluir uma versão da app Autenticação.gov no installer da minha app ou existe algum caminho mais fácil que não estou a ver?

Obrigado.

agrr commented 10 months ago

Boa tarde,

A instalação do pacote Autenticação.gov é atualmente o que recomendamos também para a utilização do SDK em outras aplicações em sistemas Windows e MacOS. Em Windows existe a possibilidade de instalar apenas os ficheiros que compõem o SDK se o utilizador não tiver necessidade de utilizar a aplicação desktop Autenticação.gov (pteidguiV2.exe): https://amagovpt.github.io/docs.autenticacao.gov/manual_sdk.html#windows

Para não ter problemas com futuras versões do SDK que sejam instaladas nos PCs dos utilizadores recomendamos também a consulta desta secção: https://amagovpt.github.io/docs.autenticacao.gov/manual_sdk.html#atualiza%C3%A7%C3%B5es-do-middleware

Apenas no caso do Linux devido a limitações do pacote .flatpak será necessário distribuir as bibliotecas do SDK e outros ficheiros necessários no instalador da aplicação. Se tiver interesse pode rever as recomendações que demos neste issue: #141