matchMissionCriticalService
A property that indicates support for Mission Critical Services.
Declaration
var matchMissionCriticalService: Bool { get set }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 ofmc-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.