在iOS设备上安装具有CALDAV有效负载的多个配置文件

时间:2014-03-18 06:51:13

标签: ios iphone caldav

我想在iOS应用程序上提供两个链接,我现在正在使用safari下载两个配置文件。两者都配置为安装CALDAV有效负载而不是其他任何内容。配置文件配置了不同的名称,标识符,一般描述和不同的帐户描述,CalDAV有效负载下的帐户主机名称。让其他领域无人看管。导出配置文件并托管在内部服务器上。创建了两个html文件,以提供safari的下载链接。但我无法同时安装两个配置文件。系统会安装一个配置文件,详细信息将显示在iPhone的设置页面上,当我尝试安装另一个配置文件时,它会始终显示此提醒"Profile Installation Failed" "Profile Failed to Install"

我在这里遗漏了什么,或者是因为Apple可能只允许在同一配置文件中有多个CalDAV有效负载(这可以正常工作)。是否可以在设备上安装配置配置文件的数量有任何限制。但我也观察到我创建的配置文件之一将与TestFlight一起安装。所以我觉得同一设备上的多个配置文件应该以某种方式工作,但我还没有取得任何成功。

  

请注意我使用'iPhone Configuration Utility'中的MAC应用创建了配置文件,并且没有任何配置文件已签名。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

经过两天的努力,我终于找到了解决方法。虽然我怀疑它是否是一个解决方案,但它仍然适用于我。到目前为止,我一直在尝试使用我的MAC上的iPhone配置实用程序配置配置文件。在检查移动配置文件时,我发现对应于键的值#34; PayloadUUID"对于我使用我的MAC机器创建的所有配置文件都是相同的。然后我尝试从我的MAC创建一个配置文件,另一个从我的同事创建一个配置文件,它工作得很好。

因此,我们可以通过配置来自不同计算机的配置文件或通过简单地编辑配置文件来修复上述问题,以便" PayloadUUID"是不同的。

如果有其他人找到更好的解决方案,请进行更新。