iOS 8 MDM:托管应用程序配置不起作用

时间:2015-03-24 11:29:52

标签: ios ios8 mdm

在我们的自定义移动设备管理(MDM)解决方案中,我们使用managed app configuration

  • MDM服务器使用配置字典推送InstallApplication有效内容。
  • 该应用使用[[NSUserDefaults standardUserDefaults] dictionaryForKey:@"com.apple.configuration.managed"];

一切都很好。

由于iOS 8.1.3的变化,我们按照here描述的那样重新签署了应用程序。之后,该应用程序可以安装,并在iOS 8.1.3+上启动良好。但无法使用NSUserDefaults读取配置(未设置MDM服务器的配置数据)。

在日志中,我看到了这个警告:

  

profiled [128]:*** - [NSXPCConnection valueForEntitlement:]:获取权利'com.apple.managedconfiguration.profiled-access'的错误:错误域= NSPOSIXErrorDomain代码= -1“操作无法进行已完成。(POSIX错误-1 - 未知错误:-1)“

我想这个警告描述了问题的原因。但这个消息意味着什么?

我还尝试在签署应用时将com.apple.managedconfiguration.profiled-access密钥与true值添加到权利中,但最终出现错误:

  

installd [420]:0x41d000 - [MICodeSigningVerifier performValidationWithError:]:188:无法验证代码签名:0xe8008016(找到配置文件不允许的权利)

0 个答案:

没有答案