Notificações push da web no iOS 16 em 2023

Para começar, devo dizer que, da minha perspectiva, o problema é que as pessoas estão escrevendo aqui e no meu fórum, dizendo “Eu acho que as notificações push não funcionam direito”, e outros usuários estão concordando, dizendo: “Sim! Eu também! As notificações devem estar quebradas/não confiáveis”. Às vezes, eles culpam a Apple, às vezes culpam o Discourse, mas todos concordam que as notificações push do Discourse são não confiáveis.

Eu adoraria poder investigar esses casos pessoalmente, dizendo “você não recebeu a notificação das 12:31 no seu telefone, e aqui está o porquê…” mas não acredito que isso seja possível atualmente.

Sim, muitas coisas diferentes podem dar errado, incluindo coisas do lado do cliente, que não posso investigar no DE.

  • O Service Worker recebeu o evento push?
  • O Service Worker chamou showNotification?
  • A permissão showNotification foi concedida, ou showNotification não fez nada?
  • O próprio dispositivo estava configurado para Não Perturbe?

Eu adoraria ter alguma documentação para administradores explicando como usar o DE para diagnosticar uma falha de push, pelo menos no que diz respeito a ver se a notificação foi enviada.

Mas eu também acho que seria incrivelmente útil manter um log do lado do cliente que os usuários pudessem me enviar, permitindo-me cruzar referências com o log do DE.

Primeiro, pelo menos metade das pessoas reclamando sobre isso não são administradores do fórum delas. É por isso que precisamos que o Discourse implemente isso:

Mas, sim, suspeito que definir isso para 0 eliminará 80% das reclamações de “não está funcionando”.

No geral, a confiança do usuário nas notificações do Discourse é bastante baixa. Quanto mais pesquisável for esse problema, para administradores (e até mesmo para usuários finais), mais confiáveis serão as notificações do Discourse.

4 curtidas