продолжить получение данных из сервиса в фоновом режиме - PullRequest
0 голосов
/ 30 апреля 2018

Я звоню веб-сервису в foregroud, пока идет загрузка, я нажимаю кнопку «Домой» (приложение находится в фоновом режиме), я хочу продолжить выборку / загрузку в фоновом режиме и завершить ее, возможно ли это в iOS? если да, то как мне этого добиться?

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 22 октября 2018

Добавлен код ниже в методе applicationDidEnterBackground appdelegate, и он работает для меня.

UIApplication  *app = [UIApplication sharedApplication];
UIBackgroundTaskIdentifier bgTask;

bgTask = [app beginBackgroundTaskWithExpirationHandler:^{ 
        [app endBackgroundTask:bgTask]; 
}];
0 голосов
/ 30 апреля 2018

Пожалуйста, используйте URLSessionDownloadTask для загрузки любых данных в фоновом режиме и включите Background fetch в фоновых режимах в возможностях.

Background Fetch

Для получения дополнительной информации, пожалуйста, обратитесь, Загрузка файлов в фоновом режиме

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...