Tenho alguns fóruns configurados no meu aplicativo Discourse para iOS, para que todos possam me enviar notificações. O aplicativo Discourse está na minha tela inicial, então vejo um número vermelho lá.
Mas há um problema chato: o número vermelho não desaparece sozinho quando eu limpo a notificação; preciso voltar para a tela de seleção de fórum para realmente limpar a notificação.
Para reproduzir:
- Cadastre-se em pelo menos dois fóruns no aplicativo Discourse para iOS.
- Receba uma notificação em um deles. (Agora o aplicativo tem um número vermelho na tela inicial do iOS.)
- Toque no aplicativo Discourse para iOS. Você verá a notificação em um dos seus fóruns.
- Toque no fórum, depois toque no número da notificação no canto superior direito e selecione “Desmarcar tudo”. Agora você limpou suas notificações, pelo menos do ponto de vista do Discourse.
- Sem voltar para a tela de seleção de fórum, pressione o botão inicial do iOS (ou deslize para cima a partir da parte inferior) para retornar à tela inicial do iOS.
Esperado: Como eu limpei minhas notificações no fórum, o número vermelho do aplicativo deveria desaparecer.
Realidade: O número vermelho permanece. Se você tocar no aplicativo novamente, voltará ao fórum sem notificações. Você precisa usar a seta para baixo no canto inferior direito para retornar à tela de seleção de fórum, o que então atualiza a lista de notificações. Uma vez que os números na tela de seleção de fórum desaparecem, o número vermelho também some.
Gostaria que, em vez disso, a WebView do fórum percebesse que está sendo visualizada dentro do aplicativo Discourse; se as notificações forem limpas no fórum, ele deveria enviar uma mensagem ao aplicativo, convidando-o a atualizar o número de notificações desse fórum em segundo plano.