У меня есть приложение ios, созданное в swift5 с помощью wkwebview, и я хочу перезагрузить веб-просмотр, если у пользователя есть приложение в фоновом режиме более 15 минут, поэтому, когда выйдет на передний план, веб-просмотр будет обновлен. Могу ли я сделать это с помощью фоновой задачи? Примерно так из документации Apple:
func applicationDidEnterBackground(_ application: UIApplication) {
scheduleAppRefresh()
}
// MARK: - Scheduling Tasks
func scheduleAppRefresh() {
let request = BGAppRefreshTaskRequest(identifier: "com.example.apple-samplecode.ColorFeed.refresh")
request.earliestBeginDate = Date(timeIntervalSinceNow: 15 * 60) // Fetch no earlier than 15 minutes from now
do {
try BGTaskScheduler.shared.submit(request)
} catch {
print("Could not schedule app refresh: \(error)")
}
}
Спасибо!