En la versión actual de iOS, hay varias formas de ejecutar una aplicación, dentro de ciertos límites, en segundo plano. Esto ha cambiado con el tiempo y se han agregado nuevas formas. No varía según el dispositivo, pero varía según la versión de iOS.
Puede decirle a iOS que necesita ejecutarse en segundo plano por varias razones con las capacidades de la aplicación. Tenga en cuenta: si activa una de estas capacidades pero no la usa en su aplicación, es posible que su aplicación sea rechazada de la tienda de aplicaciones.
No importa la capacidad de fondo, hay límites. Si usa la CPU durante demasiado tiempo o se despierta demasiadas veces, iOS matará su aplicación. Esto se verá como un bloqueo para el usuario.
- ¿Cuál es mejor entre RoboVM y Codename One para el desarrollo de aplicaciones iOS y Andriod?
- ¿Cómo sabe Foursquare mi ubicación si la aplicación ni siquiera se ejecuta en primer plano o en segundo plano en iOS 8?
- ¿Por qué OS X no está bloqueado como iOS para que los usuarios no puedan estropear su instalación?
- ¿Qué es 'subview' en iOS?
- ¿Qué herramientas de producción que no son Flash pueden producir y entregar animaciones en la web?
Las aplicaciones de navegación pueden obtener información de navegación y movimiento mientras están en segundo plano. Las aplicaciones de VoIP pueden recibir impulsos de baja latencia y recibir tráfico de red en segundo plano. Las aplicaciones que reproducen sonido pueden continuar haciéndolo. Las aplicaciones en red pueden obtener tráfico de red y mantener una conexión. Las aplicaciones con envío remoto pueden recibir envíos en segundo plano.
No puede simplemente ejecutar una aplicación en segundo plano porque lo desea, tiene que caer en una de las categorías que pueden hacerlo. La única excepción es una “tarea en segundo plano” que se puede ejecutar para limpiar las cosas en segundo plano. Sin embargo, es una tarea de tiempo limitado.