12

Estoy construyendo una aplicación móvil que tiene algunas limitaciones en tiempo real. Por lo tanto vuelvo a stackoverflow para obtener consejos & opiniones y tratar de decidir cuál es la mejor solución para actualizar el estado de la aplicación durante la ejecución:Long-polling vs Apple Push Notification Service & Android C2DM

  1. dependen largo de votación o la conexión directa con el servidor
  2. se basan en el Apple push Notification Service y Android C2DM

Más allá del hecho de que la APN y C2DM proporcionan una interfaz unificada para empujar la notificación mientras la aplicación se está ejecutando o no, se puede decir que una solución personalizada (en base a largo votación o una conexión directa) es más flexible y menos dependiente de la latencia de Apple & colas de Android.

Por lo que puedo ver, creo que la mayor parte del debate proviene de la comparación de costos de la cantidad de batería que consume para mantener abierta una conexión en comparación con la apertura de una conexión en un teléfono inteligente.

por lo tanto estoy particularmente interesado en dos cosas:

  • Experiencias con la APN y C2DM
  • detalles sobre todas las implicaciones de mantener una conexión TCP abierta en un teléfono inteligente.

Referencias ¡Bienvenido! ¡Gracias!

Respuesta

2

depende de la latencia de la manzana & colas Android

No creo que eso sea cierto. Depende del desarrollador de la aplicación y de la implementación del lado del servidor cuánto tiempo lleva esto. Recibo mi correo electrónico en mi teléfono antes de que mi navegador lo reciba. Y no solo gmail, mi correo electrónico corporativo también.

En cuanto a su pregunta, debe trabajar con lo que funcione mejor. O mejor aún, debe darle al usuario la opción de usar notificaciones push o establecer el período de sondeo.

+0

Gracias por su respuesta! En cuanto a dejar que el usuario elija, no estoy seguro de que mi base de usuarios sepa qué período de votación es ... – spolu

+0

¿Por qué no? Casi todas las aplicaciones de Android tienen esto. Por ejemplo, para el correo electrónico es "buscar correo electrónico cada ... 1 hora, 2 horas, ..., presione" – Falmarri

+0

¡Verdadero! ¡Presentado así, parece bastante simple! – spolu

Cuestiones relacionadas