Как продлить «backgroundTimeRemaining» на большее время?IOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Как продлить «backgroundTimeRemaining» на большее время?

Сообщение Anonymous »

Я хочу продлить backgroundTimeRemaining более чем на 30 секунд
и согласно Apple

"Значение действительно только после того, как приложение перейдет в фоновый режим и запустится с хотя бы одна задача с использованием BeginBackgroundTask(expirationHandler:) на переднем плане.

Системные условия могут завершить фоновое выполнение раньше, либо путем вызова обработчика срока действия, либо путем закрытия приложения».

поэтому я пытаюсь добавлять и редактировать, но это не работает

вот что я пробовал

//MARK:- BeginBackgroundTask
func registerBackgroundTask() {
backgroundTask = UIApplication.shared.beginBackgroundTask { [weak self] in
self?.endBackgroundTask()
print(self!.beginTime)
}

//TODO: Add new background time ex: 60 sec
var backgroundTimeRemaining: TimeInterval {
get{
return 60
}
}

assert(backgroundTask != .invalid)
}

//MARK:- EndBackgroundTask
func endBackgroundTask() {
print("Background task ended.")
UIApplication.shared.endBackgroundTask(backgroundTask)
backgroundTask = .invalid
}


Подробнее здесь: https://stackoverflow.com/questions/598 ... -more-time
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»