Перезагрузите WKWebView через 15 минут в фоновом режиме - PullRequest
0 голосов
/ 27 мая 2020

У меня есть приложение 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)")
    }
}

Спасибо!

...