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.