Download e interpretação do arquivo de descritor de atualização

O objeto ApplicationUpdater despacha o evento checkForUpdate antes do processo de atualização ser iniciado, logo antes de o atualizador tentar baixar o arquivo de descritor de atualização. Se você cancelar o comportamento padrão do evento checkForUpdate , o atualizador não baixará o arquivo de descritor de atualização. Você pode chamar o método checkForUpdate() para retomar o processo de atualização:

appUpdater.checkForUpdate();

Chamar o método checkForUpdate() faz com que o atualizador baixe e interprete o arquivo do descritor do aplicativo de forma assíncrona. Como resultado de chamar o método checkForUpdate() , o objeto atualizador poderá despachar os seguintes eventos:

  • StatusUpdateEvent.UPDATE_STATUS — O atualizador baixou e interpretou o arquivo de descritor de atualização com êxito. Esse evento tem estas propriedades:

    • available — Um valor booliano. Configure para true se existir uma versão disponível diferente do aplicativo atual; caso contrário false (a versão é a mesma).

    • version — Uma sequência de caracteres. A versão do arquivo de descritor de aplicativo do arquivo de atualização

    • details — Uma matriz. Se não houver versões localizadas da descrição, essa matriz retornará uma sequência de caracteres vazia ( "" ) como primeiro elemento e a descrição como segundo elemento.

      Se houver várias versões da descrição (no arquivo de descritor de atualização), a matriz conterá várias submatrizes. Cada matriz tem dois elementos: o primeiro é um código de idiomas (como "en" ) e o segundo é a descrição correspondente (uma sequência de caracteres) para o idioma. Consulte Definição dos arquivos de descritor de atualização a acréscimo do arquivo do AIR ao servidor da Web .

  • StatusUpdateErrorEvent.UPDATE_ERROR — Ocorreu e o atualizador não pôde baixar ou interpretar o arquivo de descritor de eventos.