Ho configurato alcuni forum nella mia app Discourse per iOS, così da poter ricevere notifiche da tutti. L’app Discourse è sulla schermata home, quindi vedo lì un numero rosso.
Ma c’è un problema fastidioso: il numero rosso non si cancella da solo quando elimino la notifica; devo tornare alla schermata di selezione del forum per cancellare effettivamente la notifica.
Per riprodurre il problema:
- Iscriviti a almeno due forum nell’app Discourse per iOS.
- Ricevi una notifica in uno di essi. (Ora l’app mostra un numero rosso sulla schermata home di iOS.)
- Tocca l’app Discourse per iOS. Vedrai la notifica in uno dei tuoi forum.
- Tocca il forum, poi tocca il numero della notifica in alto a destra e seleziona “Chiudi tutto”. Ora hai eliminato le notifiche dal punto di vista di Discourse.
- Senza tornare alla schermata di selezione del forum, premi il pulsante Home di iOS (o scorri verso l’alto dal basso) per tornare alla schermata home di iOS.
Risultato atteso: Dato che ho eliminato le notifiche nel forum, il numero rosso dell’app dovrebbe scomparire.
Risultato effettivo: Il numero rosso rimane. Se tocchi di nuovo l’app, torni nel forum senza notifiche. Devi usare la freccia verso il basso nell’angolo in basso a destra per tornare alla schermata di selezione del forum, che quindi aggiorna l’elenco delle notifiche. Solo quando i numeri sulla schermata di selezione del forum sono spariti, anche il numero rosso scompare.
Mi piacerebbe invece che la WebView del forum potesse accorgersi di essere visualizzata all’interno dell’app Discourse; se le notifiche vengono eliminate nel forum, dovrebbe inviare un messaggio all’app, invitandola ad aggiornare il numero di notifiche di quel forum in background.