2012-02-06 15 views
37

Tengo un escenario simple, para recibir notificaciones en dispositivos móviles siempre que se genere desde el servidor.Facilidad de notificación de inserción para la aplicación web móvil

Sé que esta instalación está disponible en la aplicación iOS nativa y Android, pero estoy tratando de evitar la ruta nativa. Lo que me gustaría que:

  1. Una aplicación web móvil que se puede acceder visitando una URL
  2. usuario tienen capacidad para crear un marcador en la pantalla de inicio para que llegue sensación de icono de la aplicación nativa.
  3. Obtención de distintivos de notificación (no de mensajes en forma redonda)
  4. Puede recibir notificaciones incluso si el navegador está cerrado.

Sé que existe la posibilidad de eventos del lado del servidor/Web Sockets, pero ¿una aplicación web puede emular las funciones de notificación de inserción?

Gracias

+0

¿Por qué evitar los esquemas de notificación de la plataforma? HAN TRABAJADO MUCHO para ti y probablemente harás un mejor trabajo con la duración de la batería de lo que puedes hacer (antiguo jefe de un grupo engr que hizo push email móvil). – jfriend00

+0

@ jfriend00 gracias por responder. Una de las razones es la incompatibilidad de plataforma. Uno para hacer para iOS y luego para Android, BB, etc. La sumisión a Apple Store y Android, etc., es algo que toma tiempo. – Volatil3

+0

No estoy al tanto de cómo una aplicación web pura puede hacer todas las cosas en sus requisitos, así que asumí que al menos tendría un componente que era una aplicación nativa que debía enviarse a la tienda adecuada. – jfriend00

Respuesta

1

Se puede utilizar un plug-in para la notificación móvil Push to PhoneGap (aplicación web móvil)

https://github.com/awysocki/C2DM-PhoneGap

notificación push o empuje del servidor es la última forma de enviar datos desde el servidor al cliente . ¿Ha notado cómo Gmail recibe y muestra el nuevo correo electrónico que llega al en su bandeja de entrada? No necesita actualizar el navegador o hacer clic en algún botón de actualización para enviar la solicitud y recibir los datos más recientes del servidor.

0

Según tengo entendido, puede crear una aplicación híbrida que le permita acceder a la funcionalidad nativa y web. Para lograr esto, puede considerar usar Phonegap. Esto le permitirá usar el servicio de notificación push también.

Puede considerar Test Flight un software de terceros para la distribución de su aplicación en la plataforma Android e iOS. Test Flight es gratis y Apple adquirió recientemente.

15

Puede hacerlo sin una aplicación híbrida, una aplicación nativa o que requiera que los usuarios instalen Pushover. Es posible crear una "aplicación web progresiva" que pueda enviar notificaciones automáticas incluso después de que la página se haya cerrado.

Estos funcionan hoy en Chrome para Android (y otros navegadores parecen estar implementando soporte), pero no hay soporte para iOS.

Salida this demo, y esta guía se explica cómo hacerlo: https://developers.google.com/web/fundamentals/engage-and-retain/push-notifications/

1

Capaz de recibir la notificación, incluso si el navegador está cerrado.

No se puede usar WebSockets para esto. Debes usar la Push API más reciente. Actualmente, el único explorador móvil que lo admite es Chrome en Android.

Sin embargo, agregar soporte para la API Push desde cero es mucho trabajo: sugiero usar un servicio de terceros como Pushpad.

0

Firebase es la solución de notificación de inserción de Google para dispositivos móviles y web.

La compañía ahora ofrece a todos los usuarios de Firebase notificaciones gratuitas e ilimitadas de con soporte para iOS, Android y la Web. source

Cuestiones relacionadas