iOS 8 MDM:托pipe的应用程序configuration不起作用

在我们的定制移动设备pipe理(MDM)解决scheme中,我们使用托pipe应用程序configuration

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

一切正常。

由于iOS 8.1.3中的更改,我们按照此处所述的方式辞去了应用程序。 之后,该应用程序可以安装,并启动在iOS 8.1.3 +以及。 但是无法使用NSUserDefaults读取configuration (未configuration来自MDM服务器的configuration数据)。

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

configuration文件[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:无法validation代码签名:0xe8008016(权利发现configuration文件不允许)