Como mencionó Glyn Williams, usar el Servicio de notificaciones push de Apple ( APNS ) será un enfoque más fácil. Las ventajas son
- Comparativamente menos codificación. La aplicación debe registrarse para recibir notificaciones, luego puede recuperar los datos a través de la carga útil de notificación (hay una limitación de tamaño de datos) o mediante una solicitud de extracción de la aplicación.
- Este patrón es Servidor notificará a las aplicaciones si hay actualizaciones. Por lo tanto, será una entrega casi en tiempo real.
Pero aún así, si quieres hacer esto sin usar APNS , creo que técnicamente es posible. Dado que Apple ha ampliado mucho las capacidades de tareas en segundo plano desde iOS 9 en adelante.
Aún necesitamos más información sobre su aplicación. ¿Tu aplicación es una aplicación de VoIP ? Si es así, puede soportar tareas en segundo plano a largo plazo. Debe declarar esto en el archivo Info.plist .
- ¿Cuál es un buen presupuesto para comercializar un juego móvil?
- ¿Cuáles son algunos buenos consejos para ayudar a los desarrolladores a evitar las desinstalaciones de aplicaciones en Android e iOS?
- ¿Dónde puedo obtener ideas para una nueva aplicación de iOS?
- ¿Usaría Core Data para una aplicación de iOS con una fuente social (piense en las publicaciones de Facebook), donde a veces tiene la necesidad de persistir esos elementos de la fuente?
- ¿Cuál es la mejor plataforma, iOS o Android?
O puede probar la búsqueda de fondo.
La siguiente documentación proporcionará información detallada sobre las tareas en segundo plano de iOS y su ejecución.
Ejecución en segundo plano