Encuesta contra inserción: ¿Alguna razón para evitar las notificaciones automáticas?

Acabo de heredar un proyecto de aplicación de Android como administrador de productos (técnico) que usa unTemporizador de 5 segundos para sondear una URL remota Para ver si algún trabajo iniciado por la aplicación ha finalizado. Mi primera reacción, por supuesto, fue sugerirReemplace esto con un mecanismo de empuje / notificacionesPreferiblemente, el sistema incorporado de GCM de Android, por lo que el trabajo se elimina de la aplicación en el teléfono y se coloca en el lado del servidor.

Sorprendentemente me encontré con la resistencia del equipo de desarrollo. Un ex gerente de producto (mi predecesor) parece haber solicitado explícitamente la implementación para que funcione de esta manera. Desafortunadamente, no le gustaba documentar sus decisiones, por lo que ahora tengo que intentar volver sobre las razones que podrían haber llevado a esta decisión para justificar un cambio en la implementación. Se me ocurrió la siguiente lista de pro y contra:

Contra Push / Pro Poll--Trabajo del lado del servidor necesario para implementar notificaciones push-No hay forma directa de saber si la notificación push se entregó correctamenteLa ampliación de la entrega de notificaciones push puede ser un dolorEncuesta Pro Push / ContraEl trabajo se elimina del dispositivoMenor uso de ancho de bandaMenor uso de la bateríaAplicación y dispositivo más sensibles.La carga del servidor se reduce a medida que los dispositivos no sondean cada x segundos, incluso si nada cambia (DDOS)-El empuje es más rápido (más sensible) que 5 segundos (temporizador actual)La prueba de entrega de la notificación de inserción es trivial de implementar con una encuesta de una URL remota (aquí tiene sentido)El envío escalado de notificaciones push es un problema resuelto con muchos proyectos de código abierto e implementación trivial con una cola de mensajes¿Hay alguna otra razón para evitar las notificaciones automáticas y usar el sondeo para este caso de uso?¿Hay alguna otra razón para evitar el Sondeo y el uso de Notificaciones Push para este caso de uso?¿Alguna otra cosa importante que haya olvidado?

Respuestas a la pregunta(1)

Su respuesta a la pregunta