- Agregar sistema de fallback con múltiples URLs (streamtpcloud.com, streamtp10.com, streamtpmedia.com) - Implementar seguimiento automático de redirecciones HTTP (301, 302, 303, 307, 308) - Guardar última URL exitosa en SharedPreferences para optimizar futuras peticiones - Corregir error "Unable to resolve host 'streamtpcloud.com'" cuando el dominio cambia Resuelve issue donde los eventos no cargaban debido a cambios en el dominio del servidor. La app ahora se adapta automáticamente sin necesidad de actualización.
1.4 KiB
StreamPlayer v10.1.3
Cambios en esta versión
Corrección de Carga de Eventos
-
Sistema de fallback con múltiples URLs: Implementado sistema inteligente que intenta múltiples URLs de eventos cuando la principal no está disponible:
https://streamtpcloud.com/eventos.json(URL original)https://streamtp10.com/eventos.json(URL actual)https://streamtpmedia.com/eventos.json(URL anterior)
-
Seguimiento automático de redirecciones HTTP: El cliente ahora sigue automáticamente las redirecciones HTTP (códigos 301, 302, 303, 307, 308), lo que permite adaptarse a cambios de URL del servidor sin necesidad de actualizar la app.
-
Memoria de URL exitosa: La app recuerda cuál fue la última URL que funcionó correctamente y la intenta primero en futuras peticiones, mejorando el rendimiento y la fiabilidad.
Detalles Técnicos
- Modificado
EventRepository.javapara implementar:- Lógica de reintento secuencial con múltiples URLs
- Seguimiento manual de redirecciones (hasta 5 consecutivas)
- Persistencia de la última URL exitosa en SharedPreferences
- Manejo mejorado de errores con mensajes descriptivos
Problema Resuelto
Esta versión corrige el error: "Unable to resolve host 'streamtpcloud.com': No address associated with hostname" que ocurría cuando el servidor de eventos cambió su dominio. La app ahora se adapta automáticamente a estos cambios sin intervención del usuario.