Determining next steps for July 1 Intune iOS App SDK intunemam-mtd:// inclusion requirement
I received the following message from Microsoft: “Our telemetry indicates you have iOS apps integrated with the Intune App SDK that will need to be updated to include the common protocol to ensure your MAM iOS apps continue to run smoothly. (…) Before July 2024, update your iOS app by including the common protocol (intunemam-mtd://) to your app’s Info.plist file.”
I have checked all of our active projects and haven’t found any that appear to be using the Intune App SDK. The project structures in Xcode look something like this, with proprietary folders and package names crossed out:
However, I noticed that we use a shell script (attached below) to wrap some of our apps using the Intune MAM wrapper tool during Azure pipeline runs. Does this qualify as the app being integrated, and if so, what do I need to change to ensure my apps comply for the upcoming July 1 deadline? Do I need to add the Intune App SDK to all of my apps now, or would it suffice to simply add intunemam-mtd:// to my app’s Info.plist files as the original message suggested?
#!/usr/bin/env bash
intune_tool_path=“./IntuneMAMPackager”
curl https://raw.githubusercontent.com/msintuneappsdk/intune-app-wrapping-tool-ios/master/Microsoft%20Intune%20Application%20Restrictions%20Packager%20for%20iOS.dmg –output “${intune_tool_path}”
yes | hdiutil attach “${intune_tool_path}” > /dev/null
/usr/libexec/PlistBuddy -c “Add :’Input Application Package Path’ string ${ipaName}” Intune.plist
/usr/libexec/PlistBuddy -c “Add :’Output Application Package Path’ string ${intuneIpaName}” Intune.plist
/usr/libexec/PlistBuddy -c “Add :’Provisioning Profile Path’ string ${provisioningProfile}” Intune.plist
/usr/libexec/PlistBuddy -c “Add :’SHA-1 Certificate Hash’ string ‘iPhone Distribution: [name]'” Intune.plist
/usr/libexec/PlistBuddy -c “Add :’Prevent Default Build Update’ bool true” Intune.plist
/usr/libexec/PlistBuddy -c “Add :’Extension Provisioning Profile Paths’ array” Intune.plist
/usr/libexec/PlistBuddy -c “Add :’Extension Provisioning Profile Paths’: string ${shareProvisioningProfile}” Intune.plist
/usr/libexec/PlistBuddy -c “Add :’Extension Provisioning Profile Paths’: string ${viewerProvisioningProfile}” Intune.plist
/usr/libexec/PlistBuddy -c “Print” Intune.plist
/Volumes/IntuneMAMAppPackager/IntuneMAMPackager/Contents/MacOS/IntuneMAMPackager -f Intune.plist
Any guidance would be greatly appreciated!
I received the following message from Microsoft: “Our telemetry indicates you have iOS apps integrated with the Intune App SDK that will need to be updated to include the common protocol to ensure your MAM iOS apps continue to run smoothly. (…) Before July 2024, update your iOS app by including the common protocol (intunemam-mtd://) to your app’s Info.plist file.” I have checked all of our active projects and haven’t found any that appear to be using the Intune App SDK. The project structures in Xcode look something like this, with proprietary folders and package names crossed out:However, I noticed that we use a shell script (attached below) to wrap some of our apps using the Intune MAM wrapper tool during Azure pipeline runs. Does this qualify as the app being integrated, and if so, what do I need to change to ensure my apps comply for the upcoming July 1 deadline? Do I need to add the Intune App SDK to all of my apps now, or would it suffice to simply add intunemam-mtd:// to my app’s Info.plist files as the original message suggested? #!/usr/bin/env bashintune_tool_path=”./IntuneMAMPackager”curl https://raw.githubusercontent.com/msintuneappsdk/intune-app-wrapping-tool-ios/master/Microsoft%20Intune%20Application%20Restrictions%20Packager%20for%20iOS.dmg –output “${intune_tool_path}”yes | hdiutil attach “${intune_tool_path}” > /dev/null/usr/libexec/PlistBuddy -c “Add :’Input Application Package Path’ string ${ipaName}” Intune.plist/usr/libexec/PlistBuddy -c “Add :’Output Application Package Path’ string ${intuneIpaName}” Intune.plist/usr/libexec/PlistBuddy -c “Add :’Provisioning Profile Path’ string ${provisioningProfile}” Intune.plist/usr/libexec/PlistBuddy -c “Add :’SHA-1 Certificate Hash’ string ‘iPhone Distribution: [name]'” Intune.plist/usr/libexec/PlistBuddy -c “Add :’Prevent Default Build Update’ bool true” Intune.plist/usr/libexec/PlistBuddy -c “Add :’Extension Provisioning Profile Paths’ array” Intune.plist/usr/libexec/PlistBuddy -c “Add :’Extension Provisioning Profile Paths’: string ${shareProvisioningProfile}” Intune.plist/usr/libexec/PlistBuddy -c “Add :’Extension Provisioning Profile Paths’: string ${viewerProvisioningProfile}” Intune.plist/usr/libexec/PlistBuddy -c “Print” Intune.plist/Volumes/IntuneMAMAppPackager/IntuneMAMPackager/Contents/MacOS/IntuneMAMPackager -f Intune.plist Any guidance would be greatly appreciated! Read More