Notifiche push web di iOS 16 nel 2023

Vorrei iniziare dicendo che, dal mio punto di vista, il problema è che le persone scrivono qui e sul mio forum, dicendo “Penso che le notifiche push non funzionino correttamente”, e altri utenti intervengono dicendo: “Sì! Anch’io! Le notifiche devono essere rotte/inaffidabili”. A volte incolpano Apple, a volte incolpano Discourse, ma tutti concordano sul fatto che le notifiche push di Discourse siano inaffidabili.

Mi piacerebbe poter indagare su questi casi da solo, dicendo “non hai ricevuto la notifica delle 12:31 sul tuo telefono, ed ecco perché…” ma non credo che ciò sia attualmente possibile.

Sì, possono andare storte molte cose diverse, comprese cose sul lato client, che non posso indagare in DE.

  • Il Service Worker ha ricevuto l’evento push?
  • Il Service Worker ha chiamato showNotification?
  • Il permesso showNotification è stato concesso, o showNotification non ha prodotto alcun risultato?
  • Il dispositivo stesso era impostato su Non disturbare?

Mi piacerebbe avere della documentazione per gli amministratori che spieghi come usare DE per diagnosticare un fallimento push, almeno per quanto riguarda la verifica se la notifica è passata.

Ma penso che sarebbe anche incredibilmente utile mantenere un log lato client che gli utenti possano inviarmi, permettendomi di confrontarlo con il log DE.

Innanzitutto, almeno la metà delle persone che si lamentano di questo non sono amministratori del loro forum. Ecco perché abbiamo bisogno che Discourse implementi questo:

Ma, sì, sospetto che impostare questo a 0 eliminerà l’80% dei reclami “non funziona”.

Nel complesso, la fiducia degli utenti nelle notifiche di Discourse è piuttosto bassa. Più questo problema è ricercabile, per gli amministratori (e anche per gli utenti finali), più le notifiche di Discourse saranno affidabili.

4 Mi Piace