Versiones
Muestra los cambios de las 10 versiones más recientes.
v5.0.0
Registro de cambios
Actualización principal del SDK y Audiomarker
Esta versión consolida la serie 5.0.0-beta en la superficie de integración estable 5.0.0. Introduce los cimientos del motor de reconocimiento reconstruido y añade el reconocimiento opcional de Audio Marker al flujo de huellas de audio existente.
Mejoras
- Se ha añadido el reconocimiento opcional de Audio Marker mediante
SORIConfig(audiomarker = true). - Se ha conservado el comportamiento predeterminado basado únicamente en huellas, salvo que el reconocimiento de Audio Marker se habilite de forma explícita.
- Se han añadido callbacks de actualización del marcador mediante
onPatternMarkerChanged(marker). - Se han adjuntado los valores de marcador detectados a los resultados de campaña mediante
campaign.trait?.marker. - Se ha actualizado la gestión de Audio Marker para adaptarla al flujo de marcadores actual de SORI Console.
- Se ha mejorado la estabilidad del flujo de reconocimiento y la gestión del estado del marcador entre ventanas de reconocimiento repetidas.
- Se han incluido reglas de consumidor de R8 y ProGuard para las integraciones normales con Maven.
- Se han perfeccionado los componentes internos del SDK para mejorar la fiabilidad, la mantenibilidad y la compatibilidad con la plataforma.
Notas
Las aplicaciones que solo necesitan reconocimiento mediante huellas pueden continuar utilizando el flujo de integración existente. Habilite el reconocimiento de Audio Marker únicamente cuando su configuración de SORI Console utilice Audio Markers.
v4.3.7
Registro de cambios
Actualización de estabilidad
Esta versión mejora la gestión del ciclo de vida del reconocimiento y aumenta la seguridad de las solicitudes reiteradas de inicio y detención en aplicaciones de producción.
Mejoras
- Se ha mejorado la gestión de las solicitudes duplicadas de inicio y detención del reconocimiento.
- Se han añadido controles a la aplicación de ejemplo para actualizar la base de datos de reconocimiento con mayor facilidad.
- Se ha mejorado el comportamiento del ciclo de vida de la aplicación de ejemplo para realizar pruebas de integración más fiables.
- Se ha perfeccionado la gestión del estado del SDK para reducir la posibilidad de comportamientos incoherentes durante la ejecución.
v4.3.6
Registro de cambios
Actualización de fiabilidad
Esta versión refuerza la inicialización del SDK y el comportamiento de actualización de la base de datos para que los flujos de inicio y actualización de la aplicación sean más coherentes.
Mejoras
- Se ha mejorado la inicialización del singleton para que la configuración del SDK sea más predecible.
- Se ha mejorado la persistencia de la versión de la base de datos durante los flujos de actualización.
- Se ha añadido un mecanismo de recuperación para los casos en los que no es posible aplicar inmediatamente un paquete de audio pendiente.
- Se han actualizado los objetivos de compatibilidad de la plataforma Android para los entornos de desarrollo recientes.
v4.3.5
Registro de cambios
Actualización de mantenimiento
Esta versión mejora el restablecimiento del estado para impedir que los datos de reconocimiento obsoletos afecten a sesiones posteriores.
Mejoras
- Se ha perfeccionado el restablecimiento para borrar el estado de detección de duplicados cuando se restablece el estado del SDK.
- Se ha mejorado la coherencia cuando las aplicaciones reinician el reconocimiento después de borrar el estado.
- Se ha reducido la posibilidad de que los datos de ejecución obsoletos afecten a las sesiones de reconocimiento posteriores.
v4.3.4
Registro de cambios
Actualización de rendimiento y estabilidad
Esta versión mejora la entrega de eventos y la coherencia de los resultados de campaña bajo cargas de trabajo de reconocimiento activas.
Mejoras
- Se ha mejorado la gestión de eventos con niveles de actividad elevados para que la entrega de resultados sea más fluida.
- Se ha perfeccionado la desduplicación de campañas para obtener resultados de reconocimiento más coherentes.
- Se ha reducido la posibilidad de que se produzcan notificaciones de campaña redundantes en casos extremos.
v4.3.3
Registro de cambios
Actualización de fiabilidad y rendimiento
Esta versión se centra en la fiabilidad del servicio en primer plano, el rendimiento de la entrega de eventos y la compatibilidad con la plataforma Android.
Mejoras
- Se ha mejorado el rendimiento de la entrega de resultados de reconocimiento.
- Se ha mejorado la recuperación del servicio en primer plano tras reinicios y reconexiones de la aplicación.
- Se ha mejorado la persistencia de las notificaciones durante sesiones de reconocimiento prolongadas.
- Se ha añadido compatibilidad explícita con el tipo de servicio en primer plano para las versiones recientes de Android.
- Se han reforzado la seguridad de los hilos y la gestión de recursos en los componentes principales del SDK.
- Se han reducido los eventos de campaña duplicados en las distintas rutas de entrega.
- Se ha perfeccionado la organización interna para mejorar la mantenibilidad.
v4.3.2
Registro de cambios
Actualización de fiabilidad de la red
Esta versión añade una mayor resistencia de red a las solicitudes de reconocimiento y a la entrega en segundo plano.
Mejoras
- Se han añadido una gestión de red configurable y compatibilidad con listeners.
- Se ha mejorado la puesta en cola de solicitudes cuando no hay conectividad de red.
- Se ha mejorado la gestión de errores en los flujos de autenticación y descarga de paquetes de audio.
- Se ha mejorado el envío diferido de las solicitudes en cola.
- Se ha mejorado la compatibilidad de la supervisión de red entre distintos niveles de API de Android.
- Se han añadido mejoras de compatibilidad con Android 15 para las bibliotecas nativas.
- Se ha mejorado la entrega de metadatos en las solicitudes de la API.
- Se ha reforzado el comportamiento de las notificaciones del servicio en primer plano.
Notas
Consulte la guía de gestión de red si su aplicación necesita un comportamiento personalizado cuando no haya conectividad.
v4.3.0
Registro de cambios
Compatibilidad con actualizaciones en segundo plano
Esta versión permite actualizar los datos de reconocimiento independientemente de los flujos de reconocimiento activos.
Mejoras
- Se ha añadido un método independiente de actualización de la base de datos para renovar los materiales de reconocimiento.
- Se han añadido instrucciones de integración con WorkManager para realizar actualizaciones periódicas en segundo plano.
- Se ha mejorado la gestión de los límites de tiempo de los servicios en primer plano de Android 15.
- Se ha mejorado el comportamiento de actualización cuando el reconocimiento no está en ejecución.
- Se han perfeccionado la serialización de preferencias y la gestión de errores.
- Se han mejorado la compilación de Android y la generación de artefactos de documentación.
Notas
Las aplicaciones que necesiten actualizar automáticamente los datos de reconocimiento pueden utilizar la guía de actualización de la base de datos en segundo plano.
