Control de versión del servicio local
El correcto funcionamiento del SDK requiere una versión mínima compatible de ALS, sin embargo no siempre es necesaria la última versión disponible de ALS para su funcionamiento.
Consejo: siempre intenta mantener el ALS actualizado para que el usuario pueda hacer uso de las últimas funcionalidades, correcciones y posibles mejoras en la precisión del reconocimiento de voz.
Versión incompatible
Al iniciar el SDK, se realiza una comprobación de la versión instalada del ALS. Si la versión instalada no es compatible, el evento IaraEvent.INIT_FAIL
se activa y el reconocedor no estará preparado para hacer ningún reconocimiento de voz.
IMPORTANTE: en este caso debe proporcionar al usuario la información para descargar la versión recomendada, que puede obtenerse en recognition.internal.settings.alsInstallInfo
.
Evento de nueva versión disponible.
Si la versión de ALS instalada es compatible, pero hay una actualización disponible, se activará el evento IaraEvent.NEWER_ALS_AVAILABLE
.
El evento puede ser ejecutado de la siguiente manera:
recognition.addEventListener(IaraEvent.NEWER_ALS_AVAILABLE, function(event) {
console.log(event.detail);
});
Las informaciones relevantes del evento pueden ser accedidas en evento.detal.data
, y son ellas:
- La versión disponible, en
availableVersion
; - La versión actual, en
currentVersion
; - El desarrollo de la descarga, en
downloadProgress
; - Si la versión disponible ya está lista para ser instalada, en
readyToUpdate
.
IMPORTANTE: evitamos las actualizaciones obligatorias tanto como sea posible a la misma versión del SDK, sin embargo, pueden ocurrir ocasionalmente para corregir errores.