¿Qué hay de nuevo en las API de multitarea en el SDK de iOS 7?

Tiene razón: la mejora multitarea de iOS 7 se trata de una actualización silenciosa / imperceptible en lugar de una ejecución completamente funcional. En cuanto a la actualización en sí, sí otra vez: ya sea que solicite iOS o use notificaciones push. Se describió muy bien en el artículo Características de iOS 7 que afectarán el desarrollo de aplicaciones móviles :

La compatibilidad con dos nuevos modos de ejecución en segundo plano es definitivamente un cambio muy útil en la multitarea de iOS. Aquí está la esencia:

  • Modo de recuperación (lanzamientos automáticos regulares)
    El sistema puede iniciar periódicamente aplicaciones que reciben datos de Internet de forma periódica en segundo plano. De esta forma, estas aplicaciones pueden descargar y procesar todos los datos necesarios no solo sin molestar a los usuarios, sino incluso sin aparecer en la pantalla del dispositivo.
  • Modo de notificación remota (notificaciones push)
    Las actualizaciones de datos en segundo plano también podrían iniciarse mediante notificaciones push. Las notificaciones pueden estar en modo “oculto”, por lo que no molestarán al usuario.

El único gran cambio que Apple ha introducido con Apple es darle al usuario el control de qué aplicaciones desean actualizar en segundo plano. Por lo tanto, le da al usuario más control y también le da a las aplicaciones más control sobre lo que pueden hacer en segundo plano.

Como parte de esto, Apple también introdujo “notificaciones silenciosas” que se pueden usar para activar una aplicación para que pueda descargar cualquier información que necesite y actualizar en segundo plano. Las aplicaciones también pueden definir un intervalo después del cual sería capaz de recuperar contenido actualizado en segundo plano. Entonces, mientras usa el conmutador, cierra la aplicación, ahora tiene una manera de que la aplicación vuelva a ejecutarse en segundo plano.

La documentación también dice que Apple decide el mejor momento para iniciar / activar aplicaciones en función de las condiciones de la red o cuando el dispositivo está despierto.

Entonces, Apple resolvió la multitarea con iOS 7 y realmente es una de las principales actualizaciones que me entusiasma con iOS 7 como desarrollador.