Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


¿Son confiables las notificaciones push de Android?

Me pregunto si está bien usar un mensaje push-notification en lugar de un servicio, o en otras palabras, si es totalmente confiable la entrega push notificaciones. Sé que IOS no es confiable, pero no estoy seguro si Google está garantizando la entrega. Así que, por favor, acláreme.

  • Fuerza onSizeChanged para ListView
  • Seguridad de la carpeta de activos de Android
  • ¿Cómo supervisar cada estado de SMS enviado?
  • Android Studio - No se puede ejecutar la aplicación en el dispositivo minSdk (API 23, N)! = Device Sdk (API 22)
  • AVD permanece atascado en "Android está empezando"
  • Android No descartar AlertDialog después de hacer clic en PositiveButton
  • OverridePendingTransition para actividades deslizantes dentro y fuera suavemente
  • ¿Cómo puedo ver errores de JavaScript en WebView en una aplicación para Android?
  • Cómo crear una barra de progreso circular (gráfico circular) como indicador - Android
  • GetLocationOnScreen () vs getLocationInWindow ()
  • Android TextView El texto no se envuelve
  • Cualquier persona haciendo C2DM en Android
  • 4 Solutions collect form web for “¿Son confiables las notificaciones push de Android?”

    No, lo siento. Las notificaciones estándar de GCM push que se pueden leer en la documentación oficial de Google ( https://developers.google.com/cloud-messaging/concept-options ) son un servicio de mejor esfuerzo. Yo cito:

    En otras palabras, GCM garantizará el mejor esfuerzo para los mensajes que deben ser entregados "ahora o nunca".

    Si está buscando una API de entrega de mensajes push confiable, puede darle a Catapush una oportunidad. Añadimos su propia conexión de fondo en tiempo real con dispositivos que usan el protocolo XMPP (como lo hace WhatsApp), con lo que se puede enviar mensajes más rápidamente y en situaciones más críticas. Además seguimos el estado en tiempo real de cada mensaje enviado (enviado, entregado, leído, ..) permitiendo que su sistema reaccione en tiempo real.

    El hecho es que no hay forma de garantizar al 100% cualquier notificación. Varias variables fuera del control de Apple y Googles evitarían que lo hicieran. En el dispositivo de los usuarios tienes cosas como preferencias de usuario y conectividad de red.

    Una de las cosas más grandes sin embargo eso los mantendría de garantizar la entrega es que ninguno ha tomado la responsabilidad del 100% de comenzar el empuje sí mismo. Im que espera que esto cambie mientras que Apple y Google están comenzando a explorar servicios de la aplicación que reciben pero todavía dejan toda la responsabilidad en el revelador. Lo que significa que los desarrolladores son principalmente resposible para el servidor que inicia el empuje y su contenido. De esa manera todavía se puede decir "si no se entrega entonces debe ser su culpa". Si usted está familiarizado con iOS, entonces usted sabe lo grande de un dolor en el, pero es sólo la configuración de su computadora / servidor para manejar notificaciones push remoto.

    Lo que he encontrado para ser cada vez más útil en cerca de 100% de entrega están dejando un servicio como Parse.com manejar todas las entregas de notificación. Ofrecen algunas características limpias, como hacer un seguimiento de todos los dispositivos instalados, sus sistemas operativos y sus estados de notificación push (números de placa). Ofrecen algunas características bastante frescas otras.

    Depende de la conectividad de la red y otras cuestiones como describe Nathan Kellert. En lugar de mensajes de empuje puede ser útil si se utiliza con un proveedor de servicios de confianza. Si desea utilizar el servicio de empuje, entonces las opciones son analizar, pushboots y otros también.

    Las notificaciones push de Android enviadas a través de GCM / FCM no son fiables debido a varios problemas con la arquitectura subyacente de GCM [1] [2] [3] . Las notificaciones de empuje pueden retrasarse, limitar la velocidad, perderse en tránsito o llegar en un orden diferente al que se enviaron.

    Hay gateways de notificación push alternativos que puede utilizar en su lugar, que son mucho más confiables para sus necesidades operativas de tiempo crítico.

    Usted puede probar Pushy ( https://pushy.me/ ), un servicio que ofrece una puerta de enlace de notificación push muy fiable para aplicaciones de Android que funciona independientemente de GCM, utilizando su propia conexión de fondo MQTT.

    Divulgación completa: fundé a Pushy.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.