Pular para o conteúdo principal

Controle de Versão do serviço local

O funcionamento correto do SDK requer uma versão mínima compatível do ALS, entretanto nem sempre a última versão disponível do ALS é necessária para seu funcionamento.

Dica: procure sempre manter o ALS atualizado para que o usuário utilize das últimas funcionalidades, correções e de possíveis melhoras na acurácia do reconhecimento de voz.

Versão incompatível

Ao iniciar o SDK, é feita uma verificação da versão instalada do ALS. Caso a versão instalada não seja compatível, o evento IaraEvent.INIT_FAIL é acionado e o reconhecedor não estará pronto para fazer qualquer reconhecimento de voz.

IMPORTANTE: você deverá, neste caso, fornecer ao usuário as informações para o download da versão recomendada, que podem ser recuperadas em recognition.internal.settings.alsInstallInfo.

Evento de nova versão disponível

Caso a versão do ALS instalada seja compatível, mas haja uma atualização disponível, o evento IaraEvent.NEWER_ALS_AVAILABLE será acionado.

O evento pode ser escutado da seguinte forma:

recognition.addEventListener(IaraEvent.NEWER_ALS_AVAILABLE, function(event) {
console.log(event.detail);
});

As informações relevantes do evento podem ser acessadas em event.detail.data, e são elas:

  • A versão disponível, em availableVersion;
  • A versão atual, em currentVersion;
  • O progresso de download, em downloadProgress;
  • Se a versão disponível já está pronta para ser instalada, em readyToUpdate.
IMPORTANTE: evitamos ao máximo fazer atualizações obrigatórias para uma mesma versão do SDK, porém elas podem eventualmente ocorrer para correções de bugs.