从Cordova读取Microsoft Intune应用程序配置属性

时间:2018-09-10 16:24:53

标签: ios cordova nsuserdefaults mdm intune

可以使用Microsoft Intune应用程序配置策略将

app配置属性部署到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源代码中找不到有关如何存储/接收它们的任何提示。

1 个答案:

答案 0 :(得分:1)

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

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

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