En realidad, pude resolver este problema con una solución híbrida.
Una nueva configuración de versión de configuración de banners que se aplicará a todos los banners; y nuevos valores individuales de ID de banner.
Los ID reales para cada banner se construyen utilizando ambos valores. Este método debería proporcionar una mejor flexibilidad, en mi humilde opinión:
- La visibilidad de un banner individual se puede restablecer actualizando su ID de banner sin afectar la visibilidad de los otros banners.
- Si es necesario restablecer la visibilidad de varios banners o de todos los banners, se puede actualizar la versión de configuración del banner.
Implementaré este cambio pronto.
actualización: La v1.4.0 ya está disponible.
Se introdujo un campo ID de banner único[1], requerido para cada banner de notificación y se actualizaron la configuración relacionada, la lógica de migración y las pruebas para respaldar este cambio. Además, se agregó una configuración de versión de configuración de banners para ayudar a restablecer la visibilidad de los banners para los usuarios cuando ocurren cambios importantes. Estas mejoras garantizan que el seguimiento de la eliminación de banners sea más robusto y preparado para el futuro.
La unicidad depende del usuario. Desafortunadamente, la configuración del objeto de tema no permite exigir valores únicos. Sin embargo, la etiqueta de la pestaña ahora usa el valor del ID para hacerlos más visibles. ↩︎

