---
title: matchMissionCriticalService
framework: networkextension
role: symbol
role_heading: Instance Property
path: networkextension/neapppushmanager/matchmissioncriticalservice
---

# matchMissionCriticalService

A property that indicates support for Mission Critical Services.

## Declaration

```swift
var matchMissionCriticalService: Bool { get set }
```

## Discussion

Discussion Set this property to true (Swift) or YES (Obj-C) in your container app to use 3GPP Mission Critical Services (MCX). On supported cellular networks, this allows Push to Talk apps to meet the 3GPP MCX’s performance and latency standards by using the Mission Critical Service slice. When you use this property in your containing app, the system runs the NEAppPushProvider if both of the following criteria are met: The container app has both the Local Push Connectivity entitlement and the Mission Critical Service application category entitlements. For the former, use Network Extensions Entitlement with a value of app-push-provider. For the latter, use 5G Network Slicing App Category with a value of mc-9500. The device has a cellular plan that supports Mission Critical Services. After the app push extension launches, the extension establishes a network connection to its backend server using the MCX network slice. The framework delivers incoming Push to Talk messages with the reportPushToTalkMessage(userInfo:) method.
