Instance Property

backgroundTimeRemaining

The maximum amount of time remaining for the app to run in the background.

Declaration

@property(nonatomic, readonly) NSTimeInterval backgroundTimeRemaining;

Discussion

The value is valid only after the app enters the background and has started at least one task using beginBackgroundTaskWithExpirationHandler: in the foreground.

System conditions may end background execution earlier, either by calling the expiration handler, or by terminating the app.

See Also

Managing Background Execution

backgroundRefreshStatus

Indicates whether the app can refresh content when running in the background.

UIBackgroundRefreshStatus

Constants indicating whether background execution is enabled for the app.

UIApplicationBackgroundRefreshStatusDidChangeNotification

Posted when the app’s status for downloading content in the background changes.

- beginBackgroundTaskWithName:expirationHandler:

Mark the start of a task that should continue if the app enters the background.

- beginBackgroundTaskWithExpirationHandler:

Mark the start of a task that should continue if the app enters the background.

- endBackgroundTask:

Marks the end of a specific long-running background task.

UIBackgroundTaskIdentifier

A unique token that identifies a request to run in the background.