Cómo implementar notificaciones push para nuestra aplicación de marca blanca (rees brandizada)

Hemos personalizado la aplicación móvil de Discourse para que funcione principalmente como una vista web que carga la URL de nuestra comunidad, y todas las interacciones se gestionan dentro de la vista web. Dado que no hay pantallas de autenticación redirigidas en nuestra implementación, ¿cómo podemos integrar las notificaciones push en esta aplicación?

Ya hemos creado un proyecto de Firebase y agregado el archivo google-services.json para Android, y de manera similar, se ha configurado APNs para iOS. ¿Necesitamos nuestro propio servidor backend para activar las notificaciones? ¿Cómo se comunicaría este backend con nuestro foro? Por ejemplo, ¿cómo determinaría cuándo enviar una notificación y qué usuario debería recibirla?

Usa el plugin OneSignal.

(Esto acaba de ser archivado pero probablemente se pueda guardar con un fork)

Ver: Whitelisted Discourse app with Push Notifications via OneSignal. (Sé por experiencia que es probable que la API necesite ajustes ya que probablemente esté desactualizada)

1 me gusta

Sí, correcto, ese plugin está archivado, porque no lo he usado en años y no sé si funciona en absoluto. (En particular, hay un ajuste en el flujo de inicio de sesión que probablemente ya no funcione). En cualquier caso, bifurcarlo es una opción.

Ahora usamos Amazon SNS para hacer lo mismo, usando: GitHub - discourse/discourse-amazon-sns

Me doy cuenta ahora de que no tiene documentación. No debería ser demasiado difícil, el plugin solo tiene algunas configuraciones. Tomaré nota para escribir un tema de documentación, pero @Mohsin136 si estás familiarizado con SNS, puedes intentarlo. Y si funciona, aceptaría con gusto tus notas preliminares como fuente para un tema de documentación (me ahorraría algo de tiempo).

2 Me gusta