-
Notifications
You must be signed in to change notification settings - Fork 571
NetworkExtension iOS xcode27.0 b2
Alex Soto edited this page Jun 23, 2026
·
2 revisions
#NetworkExtension.framework
diff -ruN /Applications/Xcode_27.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/NetworkExtension.framework/Headers/NEAppPushManager.h /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/NetworkExtension.framework/Headers/NEAppPushManager.h
--- /Applications/Xcode_27.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/NetworkExtension.framework/Headers/NEAppPushManager.h 2026-06-04 02:31:28
+++ /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/NetworkExtension.framework/Headers/NEAppPushManager.h 2026-06-11 02:04:06
@@ -104,12 +104,17 @@
*/
@property BOOL matchEthernet API_AVAILABLE(ios(26.0)) API_UNAVAILABLE(macos, watchos, tvos, visionos);
-/*!
- * @property matchMissionCriticalService
- * @discussion If set to YES NEAppPushProvider is started when iOS device is connected to a cellular plan that supports Mission Critical Services. To match the
- * Mission Critical Service the containing app must have the Mission Critical application category set for its 5G Network Slicing entitlement and the user's device must have a
- * cellular plan that supports Mission Critical Services.
- */
+/// A property that indicates support for Mission Critical Services.
+///
+/// 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 <doc://com.apple.documentation/documentation/BundleResources/Entitlements/com.apple.developer.networking.networkextension> with a value of `app-push-provider`. For the latter, use <doc://com.apple.documentation/documentation/bundleresources/entitlements/com.apple.developer.networking.slicing.appcategory> 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 ``NEAppPushProvider/reportPushToTalkMessage(userInfo:)`` method.
@property BOOL matchMissionCriticalService API_AVAILABLE(ios(27.0)) API_UNAVAILABLE(macos, watchos, tvos, visionos);
/*!