studio notificaciones enviar desde ios push-notification firebase zapier pushover

ios - enviar - notificaciones push android studio



La mejor forma de implementar notificaciones automáticas con Firebase (7)

Solo me di cuenta de que salieron de esto:

Lote

Soy un programador de aplicaciones para iPhone, y estoy usando Firebase como mi servidor back-end. Firebase no es compatible con las Notificaciones automáticas, por lo que he estado tratando de descubrir cómo incluirlas en mi aplicación. He leído esta pregunta: cómo enviar un mensaje de alerta a un usuario especial en línea con firebase, pero parece más como una solución alternativa que como una solución real.

¿Hay alguna respuesta sobre cómo hacer esto? ¿Hay terceros o API que podrían implementar esta funcionalidad?

Una solución que he intentado es usar Zapier para conectar Firebase a Pushover.

En este punto, he podido observar eventos en la aplicación que estoy codificando y luego recibir notificaciones en una aplicación fácil en mi iPhone. Sin embargo, idealmente, me gustaría recibir las notificaciones en mi aplicación, no en la aplicación pushover, porque no quiero que los usuarios necesiten tener la menor presteza para usar mi aplicación y porque quiero que los usuarios reciban sus propias características distintivas. notificaciones, no notificaciones para todos.

¿Alguien tiene sugerencias sobre cómo debo manejar este problema?

¡Gracias por la ayuda!

EDITAR Esto no es un duplicado de esta pregunta: ¿Firebase maneja las notificaciones push? porque sé que Firebase no maneja directamente las notificaciones push. Estoy buscando la mejor forma indirecta de manejar las notificaciones push con Firebase.


Aquí está la respuesta que obtuve del equipo de Firebase:

Firebase actualmente no tiene la función de notificación de inserción. Puede usar Firebase Queue y GCM para implementar notificaciones automáticas en su aplicación. Las colas se pueden usar en la aplicación de Firebase para organizar a los trabajadores o realizar tareas de fondo, como generar miniaturas de imágenes, filtrar los contenidos de los mensajes y censurar datos, o desplegar datos en múltiples ubicaciones en su base de datos de Firebase. Google Cloud Messaging (GCM) es un servicio gratuito que permite a los desarrolladores enviar mensajes entre servidores y aplicaciones de clientes, y está disponible tanto en iOS como en Android.

Puedes enviar un objeto con algunos datos a la ubicación / queue / tareas en tu Firebase usando cualquier cliente de Firebase o la API REST. Los trabajadores que escuchan en esa ubicación recogerán y procesarán el trabajo automáticamente. A partir de eso, sus trabajadores pueden realizar una notificación push de GCM.

(fin del mensaje del equipo de Firebase)

~~~~~~~~~~

Aquí está mi análisis:

Parece que hay algunas soluciones, pero las dos mejores son:

1) Use FirebaseQueue con Google Cloud Messaging.

2) Aproveche la funcionalidad de notificación de inserción en Parse dentro de la aplicación de Firebase.

No estoy seguro de cuál es mejor. Parse parece más probado, pero Firebase Queue se integra más fácilmente en la aplicación (es decir, está bien tener todo en Firebase y no tener que configurar una aplicación Parse)

De todos modos, ¡espero que este hilo ayude a otras personas!


Hay un par de opciones: (bueno, más de una pareja, pero aquí hay dos)

Parse maneja las notificaciones push muy bien, tienen esa información fácil y es súper simple. Sin embargo, es posible que tengas problemas con los usuarios y las cuentas, según lo que haga tu aplicación.

Mencionaste Pushover. Trabajamos su API hace un tiempo, pero no a través de Zapier. Si mal no recuerdo, creo que simplemente puede registrar su aplicación, enviar un HTTPS: solicitud a su servidor y luego las notificaciones se envían desde / hacia su aplicación.

Además, es posible que desee evaluar cómo está utilizando push, ya que es posible implementar un evento similar a una notificación solo en la aplicación.



Si desea que los dispositivos envíen mensajes de un dispositivo a otro y no solo de servidor a dispositivo, la única solución que encontré fue OneSignal . Pude agregar la compatibilidad básica de mensajes de dispositivo a dispositivo para mi aplicación en aproximadamente una hora y actualmente es gratis.

Tanto Batch como Firebase solo admiten mensajes push de servidor a dispositivo, no lo que deseas para una aplicación de chat


Ahora, Google cambió el nombre de GCM a Firebase Cloud Messaging y ahora ofrece este servicio multiplataforma. Firebase también ofrece notificaciones .

Estas son las diferencias entre estos dos servicios:

Firebase Cloud Messaging proporciona un conjunto completo de capacidades de mensajería a través de sus SDK de cliente y protocolos de servidor HTTP y XMPP. Para implementaciones con requisitos de mensajería más complejos, FCM es la elección correcta.

Firebase Notifications es una solución de mensajería liviana y sin servidores integrada en Firebase Cloud Messaging. Con una consola gráfica fácil de usar y requisitos de codificación reducidos, las notificaciones de Firebase permiten a los usuarios enviar fácilmente mensajes para volver a vincularse y retener a los usuarios, fomentar el crecimiento de la aplicación y apoyar las campañas de marketing.

Si quieres una comparación más detallada. Lee esto


Tuve el mismo problema y logré encontrar una solución hace un tiempo. He detallado mi solución en las siguientes publicaciones https://.com/a/44192515/7048719 y https://.com/a/42240984/7048719

Debes crear una clase de servicio de datos de firebase y usar una instancia compartida para mantener a los observadores en la memoria cuando la aplicación quede en segundo plano. A partir de ahí, es solo una cuestión de hacer lo que desee.