可以使用Microsoft Intune应用程序配置策略将应用程序配置属性部署到iOS应用程序。这些属性以plist格式配置并按照文档中的说明进行部署
https://github.com/MicrosoftDocs/IntuneDocs/blob/master/intune/app-configuration-policies-use-ios.md

Intune iOS SDK似乎可以将这些属性读取为“ MDM应用配置”,如下所示:
https://docs.microsoft.com/en-us/intune/app-sdk-ios#enable-targeted-configuration-appmam-app-config-for-your-ios-applications
(我无法尝试)

Intune如何部署这些plist设置?是否在应用程序专用目录中创建plist文件?如果是,该文件如何命名?

如果没有,如何在没有intune sdk的情况下从cordova访问此属性?我在SDK源代码中找不到有关如何存储/接收它们的任何提示。

最佳答案

NSUserDefaults是正确的存储,通过使用cordova-plugin-emm-app-config插件,我发现来自MDM服务器的值存储在NSUserDefaults中的com.apple.configuration.managed字典键中。

因此阅读这样的MDM应用配置对于Intune来说效果很好:

NSDictionary *appConfig = [[NSUserDefaults standardUserDefaults] dictionaryForKey:kConfigurationKey];

07-25 23:04