Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions intune/intune-service/developer/app-sdk-ios-phase4.md
Original file line number Diff line number Diff line change
Expand Up @@ -330,8 +330,14 @@ For apps that have updated to v19.7.6 or later for Xcode 15 and v20.2.1 or later

## Notifications

### Policy Notifications

If your app receives notifications, please make sure to read the comments for `notificationPolicy` in `IntuneMAMPolicy.h` for instructions on supporting this scenario. It's recommended that apps register for `IntuneMAMPolicyDidChangeNotification` described in `IntuneMAMPolicyManager.h`, and communicate this value to their `UNNotificationServiceExtension` via the keychain.

### UI Lifecycle Notifications

The Intune MAM SDK now provides two new notifications to help applications better coordinate with the SDK's UI presentation lifecycle: `IntuneMAMSDKDidTakeOverUINotification` and `IntuneMAMSDKDidReleaseUINotification`. These notifications are fired when the Intune MAM SDK takes control of the application's UI (such as during enrollment) and when it releases control back to the application, respectively. These notifications address scenarios where applications need to know precisely when MAM SDK UI flows begin and end, allowing developers to properly sequence their own UI initialization and authentication processes. By observing these notifications, applications can prevent conflicts between app initialization and MAM enrollment processes, ensuring a smoother user experience during MAM enrollment and authentication.

## Safari web extensions

If your app has a Safari web extension and supports sending data between the extension and the parent application, in some scenarios, your application might need to support blocking the data. To block the data, in the parent application, call the `isAppSharingAllowed` API in `IntuneMAMPolicy.h`, and then block the web extension.
Expand Down