---
title: PushType
framework: activitykit
role: symbol
role_heading: Structure
path: activitykit/pushtype
---

# PushType

The structure that offers constants you use to configure a Live Activity to receive updates through ActivityKit push notifications.

## Declaration

```swift
struct PushType
```

## Overview

Overview Pass the token constant to the request(attributes:contentState:pushType:) function to start a Live Activity that receives content updates with ActivityKit push notifications. Pass channel(_:) to request(attributes:contentState:pushType:) function to specify that you want to use a broadcast channel instead of a token. You can only specify one PushType. To learn more about using ActivityKit push notifications to update your Live Activity, see Starting and updating Live Activities with ActivityKit push notifications.

## Topics

### Supporting ActivityKit push notifications

- [token](activitykit/pushtype/token.md)
- [channel(_:)](activitykit/pushtype/channel(_:).md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)

## See Also

### Starting a Live Activity

- [request(attributes:content:pushType:)](activitykit/activity/request(attributes:content:pushtype:).md)
- [request(attributes:content:pushType:style:)](activitykit/activity/request(attributes:content:pushtype:style:).md)
- [request(attributes:content:pushType:style:alertConfiguration:start:)](activitykit/activity/request(attributes:content:pushtype:style:alertconfiguration:start:).md)
- [request(attributes:content:pushType:style:alertConfiguration:startDate:)](activitykit/activity/request(attributes:content:pushtype:style:alertconfiguration:startdate:).md)
- [attributes](activitykit/activity/attributes.md)
- [ActivityAttributes](activitykit/activityattributes.md)
- [ActivityStyle](activitykit/activitystyle.md)
- [content](activitykit/activity/content.md)
- [ActivityContent](activitykit/activitycontent.md)
- [Activity.ContentState](activitykit/activity/contentstate-swift.typealias.md)
- [ActivityAuthorizationError](activitykit/activityauthorizationerror.md)
