---
title: PKPushType
framework: pushkit
role: symbol
role_heading: Structure
path: pushkit/pkpushtype
---

# PKPushType

Constants reflecting the push types you want to support.

## Declaration

```swift
struct PKPushType
```

## Topics

### Notification Types

- [complication](pushkit/pkpushtype/complication.md)
- [fileProvider](pushkit/pkpushtype/fileprovider.md)
- [voIP](pushkit/pkpushtype/voip.md)

### Initializers

- [init(rawValue:)](pushkit/pkpushtype/init(rawvalue:).md)

## Relationships

### Conforms To

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

## See Also

### Push Types

- [Responding to VoIP Notifications from PushKit](pushkit/responding-to-voip-notifications-from-pushkit.md)
