Notificaciones push web de iOS 16 en 2023

Permítanme empezar diciendo que, desde mi punto de vista, el problema es que la gente escribe aquí y en mi foro diciendo: “Creo que las notificaciones push no funcionan bien”, y otros usuarios intervienen diciendo: “¡Sí! ¡Yo también! Las notificaciones deben estar rotas/no ser fiables”. A veces culpan a Apple, a veces culpan a Discourse, pero todos coinciden en que las notificaciones push de Discourse no son fiables.

Me encantaría poder investigar estos casos yo mismo, diciendo “no recibiste la notificación de las 12:31 p.m. en tu teléfono, y aquí está el porqué…”, pero no creo que eso sea posible actualmente.

Sí, pueden salir mal muchas cosas diferentes, incluidas cosas del lado del cliente, que no puedo investigar en DE.

  • ¿El Service Worker recibió el evento push?
  • ¿El Service Worker llamó a showNotification?
  • ¿Se concedió el permiso para showNotification, o showNotification no hizo nada?
  • ¿El dispositivo en sí estaba configurado en No Molestar?

Me encantaría tener alguna documentación para los administradores que explique cómo usar DE para diagnosticar un fallo de push, al menos en lo que respecta a ver si la notificación se envió correctamente.

Pero también sería increíblemente útil mantener un registro del lado del cliente que los usuarios pudieran enviarme, lo que me permitiría cruzarlo con el registro de DE.

Por un lado, al menos la mitad de las personas que se quejan de esto no son administradores de su foro. Es por eso que necesitamos que Discourse implemente esto:

Pero, sí, sospecho que establecer esto a 0 eliminará el 80% de las quejas de “no funciona”.

En general, la confianza de los usuarios en las notificaciones de Discourse es bastante baja. Cuanto más investigable sea este problema, para los administradores (e incluso para los usuarios finales), más confiables serán las notificaciones de Discourse.

4 Me gusta