Tengo configurados varios foros en mi aplicación de Discourse para iOS, de modo que todos pueden enviarme notificaciones. La aplicación de Discourse está en mi pantalla de inicio, por lo que veo un número rojo allí.
Pero hay un problema molesto: el número rojo no se borra automáticamente cuando elimino la notificación; tengo que volver a la pantalla de selección de foros para eliminar realmente la notificación.
Para reproducir el problema:
- Regístrate en al menos dos foros en la aplicación de Discourse para iOS.
- Recibe una notificación en uno de ellos. (Ahora la aplicación muestra un número rojo en la pantalla de inicio de iOS.)
- Toca la aplicación de Discourse para iOS. Verás la notificación en uno de tus foros.
- Toca el foro, luego toca el número de notificación en la esquina superior derecha y selecciona “Desestimar todo”. Ahora has eliminado tus notificaciones desde la perspectiva de Discourse.
- Sin volver a la pantalla de selección de foros, presiona el botón de inicio de iOS (o desliza hacia arriba desde la parte inferior) para regresar a la pantalla de inicio de iOS.
Esperado: Dado que he eliminado mis notificaciones en el foro, el número rojo de la aplicación debería desaparecer.
Realidad: El número rojo permanece. Si tocas la aplicación nuevamente, vuelves al foro sin notificaciones. Debes usar la flecha hacia abajo en la esquina inferior derecha para regresar a la pantalla de selección de foros, lo que luego actualiza la lista de notificaciones. Una vez que los números en la pantalla de selección de foros desaparecen, entonces el número rojo también desaparece.
Me gustaría que la WebView del foro pudiera/diera cuenta de que se está visualizando dentro de la aplicación de Discourse; si las notificaciones se eliminan en el foro, debería enviar un mensaje a la aplicación, invitándola a actualizar el número de notificaciones de ese foro en segundo plano.