<!--
{
  "availability" : [
    "watchOS: 3.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "WatchKit",
  "identifier" : "/documentation/WatchKit/WKApplicationRefreshBackgroundTask",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "WatchKit"
    ],
    "preciseIdentifier" : "c:objc(cs)WKApplicationRefreshBackgroundTask"
  },
  "title" : "WKApplicationRefreshBackgroundTask"
}
-->

# WKApplicationRefreshBackgroundTask

A task that updates your app’s state in the background.

```
class WKApplicationRefreshBackgroundTask
```

## Overview

Don’t subclass or create instances of this class. Instead, schedule a background app refresh task by calling [`scheduleBackgroundRefresh(withPreferredDate:userInfo:scheduledCompletion:)`](/documentation/WatchKit/WKExtension/scheduleBackgroundRefresh(withPreferredDate:userInfo:scheduledCompletion:)). When the system triggers the background task, it launches your app in the background, instantiates a [`WKApplicationRefreshBackgroundTask`](/documentation/WatchKit/WKApplicationRefreshBackgroundTask) object, and passes the task object to your app delegate’s [`handle(_:)`](/documentation/WatchKit/WKExtensionDelegate/handle(_:)-92ulv) method.

> Note:
> In watchOS 9 and later, SwiftUI Background tasks are the preferred way to handle background tasks and interactions. For more information, <doc://com.apple.documentation/documentation/SwiftUI/Scene/backgroundTask(_:action:)>.

The system budgets the number of background refresh tasks available to an app. In general, the system performs approximately four tasks per hour for each app with a complication on the active watch face. All the complications on the current watch face share this budget. After you exhaust the budget, the system delays your requests until more time becomes available.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)