12

Mi aplicación de Android necesita notificaciones push simples para estar informado sobre la aparición de nuevos datos en un servidor. Android proporciona Google Cloud Messaging (GCM) que parece encajar.Notificaciones push en Android: Google GCM vs. Amazon SNS?

Sin embargo, los dispositivos que ejecutan menos de Android 4.0.4 requieren una cuenta de Google para estar presente en el teléfono (por Google platform stats a partir del 01/10/2012, esto es actualmente alrededor del 75% de los teléfonos con Android). Y no parece ser una buena experiencia pedirles a los usuarios que configuren una cuenta de Google en medio de una actividad de aplicación no relacionada.

¿Hay alguna sugerencia para un mecanismo de empuje más universal que pueda usarse en la plataforma Android? Por ejemplo, ¿cuáles son los pros & contras de Amazon SNS? ¿Algún otro candidato?

+4

¿Está distribuyendo su aplicación a través de Google Play? De ser así, tiene garantizado que su usuario tenga una cuenta de Google. Además, SOLAMENTE puede usar GCM a través de Google Play y no en ningún otro modelo de distribución de terceros. – KDEx

+0

Ahh ... eso ayuda. Gracias. – gcl1

+3

@KDEx GCM funciona incluso si publica su APK en su propio sitio web (fuentes que no son de confianza).No es necesario descargarlo de Google Play para trabajar con GCM. Google Play debe instalarse con una cuenta configurada, pero eso es todo. –

Respuesta

3

Sugiero mucho la API de Parse. Puede encontrarlo aquí: http://parse.com. No solo es universal para dispositivos Android, sino que también es multiplataforma para iOS, JavaScript y REST también. Puede hacer mensajes simples de inserción de texto, o mensajes complejos que envían una cadena JSON al dispositivo insertado. No estoy exactamente seguro del alcance que necesita para su aplicación (es posible que necesite más control del lado del servidor, aunque ahora Parse también proporciona una forma de ejecutar código en la nube), pero definitivamente eche un vistazo a Parse.

EDIT:

En primer lugar, el análisis ha realmente sólo una envoltura alrededor de GCM, por lo que no era realmente una respuesta a su pregunta, ya que es, en el fondo, GCM con algunos servicios prestados a llegar usted está funcionando con un servidor de inserción más rápidamente.

En segundo lugar, Parse ha sido anunciado como el cierre, y nunca será soportado el 28 de enero, 2017 Parse blog announcement

En tercer lugar, para responder realmente a su pregunta, de hecho hay algunas alternativas a GCM y SNS que puede proporciona lo que necesitas Sin entrar en detalles o ventajas/desventajas de cada enfoque, aquí hay algunas alternativas para ayudarle a investigar:

  • Web Sockets
  • HTTP largo de votación
  • Dependiendo del caso de uso, de votación periódica de la servidor (es decir, la encuesta una vez al día para obtener un "avance" de las últimas notificaciones.
  • Algún tipo de MQTT implementación del protocolo
+0

Gracias por la sugerencia. Lo comprobará ... – gcl1

+0

Pero parece que sus notificaciones no funcionan si publica en Amazon App Store. – Ricardo

+10

Bueno, Parse API está muerto ahora. – Lockal

4

Este servicio también proporciona una interfaz genérica para Android y iOS, y es mu ch más barato que de análisis: PushApps

Un nuevo sitio wiki ya está disponible para PushApps - PushApps wiki

+1

im también usando este sitio. +1. –

+0

Quizás podría ampliar cómo usar el servicio * PushApps *. – cpburnz

+0

PushApps es un sitio que le permite enviar fácilmente notificaciones a los usuarios de su aplicación en plataformas iOS o Android. Por ejemplo: si usa Android, solo tiene que proporcionar su clave de API apk y puede comenzar a enviar notificaciones. están haciendo toda la integración con Google y le dan estadísticas sobre sus notificaciones enviadas. puedes ver su wiki - wiki.pushapps.mobi –

1

dispositivo Android Para algunas buenas opciones son GCM, Amazon SNS, Urban Airship. Prueba Urban Airship Hasta ahora, Parse era la mejor opción para mí, pero están descontinuando su servicio en 2017, por lo que no es una buena opción.

Cuestiones relacionadas