---
title: BGContinuedProcessingTaskRequest.SubmissionStrategy
framework: backgroundtasks
role: symbol
role_heading: Enumeration
path: backgroundtasks/bgcontinuedprocessingtaskrequest/submissionstrategy
---

# BGContinuedProcessingTaskRequest.SubmissionStrategy

The ways your app suggests the system handle your task’s submission under varying conditions.

## Declaration

```swift
enum SubmissionStrategy
```

## Overview

Overview The Continuous Background Task request (BGContinuedProcessingTaskRequest) property strategy is of this type. For more information on submission strategies, see Performing long-running tasks on iOS and iPadOS.

## Topics

### Choosing a strategy

- [BGContinuedProcessingTaskRequest.SubmissionStrategy.fail](backgroundtasks/bgcontinuedprocessingtaskrequest/submissionstrategy/fail.md)
- [BGContinuedProcessingTaskRequest.SubmissionStrategy.queue](backgroundtasks/bgcontinuedprocessingtaskrequest/submissionstrategy/queue.md)

### Creating a strategy

- [init(rawValue:)](backgroundtasks/bgcontinuedprocessingtaskrequest/submissionstrategy/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Choosing a processing strategy

- [strategy](backgroundtasks/bgcontinuedprocessingtaskrequest/strategy.md)
