Uso correcto de beginBackgroundTaskWithExpirationHandler

Estoy un poco confundido sobre cómo y cuándo usarbeginBackgroundTaskWithExpirationHandler.

Apple muestra en sus ejemplos para usarlo enapplicationDidEnterBackground delegar, para tener más tiempo para completar una tarea importante, generalmente una transacción de red.

Cuando veo mi aplicación, parece que la mayoría de las cosas de mi red son importantes, y cuando se inicia una, me gustaría completarla si el usuario presionó el botón de inicio.

Entonces, ¿se acepta / es una buena práctica envolver cada transacción de red (y no estoy hablando de descargar gran parte de los datos, en su mayoría es un xml corto) conbeginBackgroundTaskWithExpirationHandler ¿para estar seguros?

Respuestas a la pregunta(5)

Su respuesta a la pregunta