1 votos

Aplicación de iOS que utiliza el sondeo para recuperar los datos más recientes

Actualmente contamos con una aplicación para iOS en desarrollo que utiliza el sondeo basado en el método para recuperar los datos más recientes de la API de REST sólo si se inicia la aplicación por el usuario. Va a mantener a votación el servidor periódicamente durante 3 a 5 segundos cuando la aplicación está activa.

Al mismo tiempo, también estamos utilizando los APN de servicio de notificación de inserción.

La pregunta es: Si presentamos esta aplicación para iOS en la App Store, será rechazada por Apple por el uso de sondeo periódicamente método? Apple ha sugerido que el camino correcto es el uso de APNS para la actualización de estado en segundo plano.

1voto

Nimesh Neema Puntos 69

No Apple no. Al menos no sólo por esta razón.

Una respuesta simple es, su aplicación podría ejecutar cualquier código está activo. Su aplicación no va a ser rechazado por Apple por la sencilla razón de que se está haciendo llamadas periódicas a su backend. Sin embargo, donde es un buen método para tomar o no es otra cuestión completamente, y uno de los más importantes a tener en cuenta.

Una recomendación general de Apple para los desarrolladores de aplicaciones es minimizar la actividad de la red para prolongar la vida útil de la batería y para protegerse de cualquier costes de datos en una conexión de medidor.

A partir de la Descripción de Redes guía de Desarrollador de Apple sitio web:

Únicamente la transferencia de la cantidad de datos necesarios para llevar a cabo una tarea. Minimizar la cantidad de datos enviados y recibidos prolonga la vida útil de la batería, y puede reducir el costo para los usuarios de conexiones a Internet de uso medido de ese proyecto de ley por el megabyte.

APN es preferible a la votación como cuando se utiliza APN, la aplicación recibe notificaciones sobre las actualizaciones en una como sea necesario . Otro beneficio es que la votación sólo funcionará cuando la aplicación está activa y en primer plano.

Tan, se recomienda que reconsidere su aplicación en la arquitectura para tomar el enfoque más apropiado teniendo en cuenta las mejores prácticas, Desarrollador de Apple directrices y la experiencia general del usuario.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X