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
- dependen largo de votación o la conexión directa con el servidor
- 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!
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
¿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
¡Verdadero! ¡Presentado así, parece bastante simple! – spolu