Uso adequado de beginBackgroundTaskWithExpirationHandler
Estou um pouco confuso sobre como e quando usarbeginBackgroundTaskWithExpirationHandler
.
Apple mostra em seus exemplos para usá-lo emapplicationDidEnterBackground
delegar, para obter mais tempo para concluir alguma tarefa importante, geralmente uma transação de rede.
Ao procurar no meu aplicativo, parece que a maioria das coisas da minha rede é importante e, quando uma delas é iniciada, eu gostaria de concluí-la se o usuário pressionasse o botão "Início".
Então é aceito / boa prática para envolver cada transação de rede (e eu não estou falando sobre o download de grande quantidade de dados, principalmente alguns xml curto) combeginBackgroundTaskWithExpirationHandler
estar no lado seguro?