---
title: NEAppPushManager
framework: networkextension
role: symbol
role_heading: Class
path: networkextension/neapppushmanager
---

# NEAppPushManager

An object that configures a push provider and manages its life cycle.

## Declaration

```swift
class NEAppPushManager
```

## Mentioned in

Maintaining a Reliable Network Connection

## Overview

Overview Your app can create as many NEAppPushManager instances as you need. Load your managers from the persistent store and set up their delegates immediately after the app launches, so they’re ready to handle incoming calls.

## Topics

### Matching Wi-Fi networks

- [matchSSIDs](networkextension/neapppushmanager/matchssids.md)
- [matchPrivateLTENetworks](networkextension/neapppushmanager/matchprivateltenetworks.md)
- [NEPrivateLTENetwork](networkextension/neprivateltenetwork.md)

### Persisting manager settings

- [loadFromPreferences(completionHandler:)](networkextension/neapppushmanager/loadfrompreferences(completionhandler:).md)
- [loadAllFromPreferences(completionHandler:)](networkextension/neapppushmanager/loadallfrompreferences(completionhandler:).md)
- [saveToPreferences(completionHandler:)](networkextension/neapppushmanager/savetopreferences(completionhandler:).md)
- [removeFromPreferences(completionHandler:)](networkextension/neapppushmanager/removefrompreferences(completionhandler:).md)

### Working with a delegate

- [delegate](networkextension/neapppushmanager/delegate.md)
- [NEAppPushDelegate](networkextension/neapppushdelegate.md)

### Inspecting manager properties

- [isActive](networkextension/neapppushmanager/isactive.md)
- [isEnabled](networkextension/neapppushmanager/isenabled.md)
- [localizedDescription](networkextension/neapppushmanager/localizeddescription.md)

### Inspecting provider properties

- [providerConfiguration](networkextension/neapppushmanager/providerconfiguration.md)
- [providerBundleIdentifier](networkextension/neapppushmanager/providerbundleidentifier.md)

### Operating over Ethernet

- [matchEthernet](networkextension/neapppushmanager/matchethernet.md)

### Supporting 3GPP Mission Critical Services

- [matchMissionCriticalService](networkextension/neapppushmanager/matchmissioncriticalservice.md)

### Handling errors

- [NEAppPushManagerError](networkextension/neapppushmanagererror-swift.struct.md)
- [NEAppPushErrorDomain](networkextension/neapppusherrordomain.md)
- [NEAppPushManagerError.Code](networkextension/neapppushmanagererror-swift.struct/code.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Essentials

- [NEAppPushProvider](networkextension/neapppushprovider.md)
- [Maintaining a Reliable Network Connection](networkextension/maintaining-a-reliable-network-connection.md)
- [Receiving Voice and Text Communications on a Local Network](networkextension/receiving-voice-and-text-communications-on-a-local-network.md)
