#Outros Produtos

VerificarAtualizacaoV2 - UpdateCenter

Webservice responsável pela entrega das atualizações baixadas pelo Updater para os sistemas.

Como fazer uma requisição no VerificarAtualizacaoV2

Para solicitar uma atualização ao Updater são necessárias as seguintes informações:

Funcionamento interno

Sempre que o Updater recebe uma requisição através do webservice VerificarAtualizacaoV2, as seguintes verificações são realizadas:

  • Procura na base de dados local por um registro de versão maior do que a versão informada, caso o registro exista, então ele localiza o instalador no seu diretório de downloads. Neste caso o retorno terá o "Código: 0", "Mensagem: Atualização encontrada", como mostra no exemplo abaixo:

    VerificarAtualizacaoV2 retorno 0.png

  • Se a versão informada for a maior registrada na base ou se não existir nenhum registro de versão para o aplicativo, então a versão informada é registrada na base e o retorno será "Código: 2", "Mensagem: O aplicativo não possui versão maior do que a última disponível", como mostra no exemplo abaixo:

    VerificarAtualizacaoV2 retorno 2.png

Novidades no webservice VerificarAtualizacaoV2

Na versão 2.11.7.0 do Updater foi implementada uma nova verificação ao webservice, que passou a funcionar da seguinte forma: 

  1. Sempre que uma requisição for feita, o Updater tentará localizar a atualização primeiramente em sua base local.

  2. Se nenhuma atualização for encontrada e esse Updater for um slave, então o mesmo irá requisitar o VerificarAtualizacaoV2 no master.

  3. Se o master possuir essa atualização, então o slave inicia imediatamente a cópia da versão.

Neste caso o retorno terá o "Código: 1", "Mensagem: Cópia do aplicativo em andamento" e um objeto AtualizaçãoEmRede que irá possuir as informações da atualização vinda do master, incluindo a sua url, como mostra no exemplo abaixo:

VerificarAtualizacaoV2 retorno 1.png

Para saber o percentual da cópia em rede do executável basta consumir o webservice /ObterListaDeDownloadsEmProgresso.

Para consumir esse webservice são necessárias as informações abaixo:


Esse webservice terá um retorno no padrão abaixo:

retorno_downloads_em_progresso.png