WKSnapshotRefreshBackgroundTask

E494397

WKSnapshotRefreshBackgroundTask is a WatchKit background task class used to update and refresh snapshot images of a watchOS app’s user interface while it’s not actively running.

All labels observed (1)

Label Occurrences
WKSnapshotRefreshBackgroundTask canonical 2

How this entity was disambiguated

Statements (45)

Predicate Object
instanceOf WKRefreshBackgroundTask subclass ⓘ
WatchKit background task class ⓘ
affects system-managed snapshot of watchOS app UI ⓘ
availability available on watchOS only ⓘ
behavior runs briefly in background to update UI snapshot ⓘ
category background execution ⓘ
snapshot management ⓘ
completionEffect informs system that snapshot update is finished ⓘ
conformsTo NSObject ⓘ
definedIn WatchKit framework ⓘ
linked to: WatchKit
designGoal keep watch app snapshots current without foreground launch ⓘ
documentationURL https://developer.apple.com/documentation/watchkit/wksnapshotrefreshbackgroundtask ⓘ
handledIn handle(_ backgroundTasks:) of WKExtensionDelegate ⓘ
hasMethod setTaskCompleted(restoredDefaultState:estimatedSnapshotExpiration:userInfo:) ⓘ
setTaskCompletedWithDefaultState() ⓘ
hasProperty expirationDate ⓘ
userInfo ⓘ
inheritsFrom WKRefreshBackgroundTask ⓘ
introducedBy Apple ⓘ
linked to: Apple Inc.
languageSupport Objective-C ⓘ
Swift ⓘ
lifecycle delivered by WKExtension to extension delegate ⓘ
lifecycleState delivered when system requests updated snapshot ⓘ
mustNot omit calling completion handler ⓘ
run indefinitely ⓘ
namespace WatchKit ⓘ
ownedBy system until delivered to app ⓘ
platform watchOS ⓘ
primaryPurpose refresh snapshot while app is not actively running ⓘ
update snapshot images of a watchOS app’s user interface ⓘ
relatedTo WKApplicationRefreshBackgroundTask ⓘ
WKExtension ⓘ
WKExtensionDelegate ⓘ
WKURLSessionRefreshBackgroundTask ⓘ
requires WatchKit extension target ⓘ
calling setTaskCompleted… to finish the task ⓘ
scope single snapshot update request ⓘ
snapshotType static image of last known interface state ⓘ
supports estimated snapshot expiration date ⓘ
passing userInfo for future refreshes ⓘ
threadingModel executed on app’s extension process ⓘ
triggeredBy system snapshot refresh scheduling ⓘ
usedBy watchOS apps with complications or rich notifications ⓘ
usedFor background snapshot updates ⓘ
improving app glanceability on watchOS ⓘ

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

WatchKit → includesClass → WKSnapshotRefreshBackgroundTask ⓘ
WKRefreshBackgroundTask → relatedTo → WKSnapshotRefreshBackgroundTask ⓘ