в моем приложении пользователь может загрузить файл, но если он заблокирует свой телефон, он перестанет загружаться. Есть ли способ загрузить или скачать, когда телефон заблокирован?
Приложение останавливается, когда пользователь блокирует телефон - IOS
Ответы (2)
Это по дизайну. Apple не хочет, чтобы приложения iOS работали в фоновом режиме, поскольку они могут разрядить аккумулятор.
Но Apple добавила множество API-интерфейсов, поэтому iOS может взять на себя фоновую задачу от имени приложения. И загрузка и загрузка — одна из этих задач.
Взгляните на NSURLSession и, в частности, на NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:. Вот как это делается.
person
Codo
schedule
03.01.2018
Таким образом, благодаря тому, как работает iOS, Apple приостанавливает фоновые приложения, когда устройство заблокировано. Вам придется использовать определенные вызовы API, чтобы ваше приложение продолжало работать в фоновом режиме, например, beginBackgroundTaskWithExpirationHandler.
person
Aashishkebab
schedule
03.01.2018