2014-03-24 150 views
1

我想在通过Safari从我的本地主机(RoutingHTTPServer)在设备中接收的iPhone中安装配置配置文件。iOS:如何以编程方式安装配置配置文件

我遵循我在本网站中找到的指导原则和提示,以使其成为可能,但我在最后步骤中遇到了一个小问题。我能够运行本地主机并创建配置文件,但由于“未知错误”,Safari不允许我安装该文件。

我做了一些研究,发现了这种“未知错误”的几种可能性,其中大多数与创建的文件内容的格式有关。我以不同的方式安排,但仍然是同样的问题。

我的应用程序只是一个概念的解决方案,但我想知道错误是否可能,因为在通过Safari发送之前,必须对配置文件进行签名和加密。

在此先感谢

+0

在回答问题之前,您需要在问题中添加更多信息。请添加指向您遵循的“指南和提示”的链接。你如何创建配置文件;你如何在设备上安装配置文件?你可以添加配置文件(混淆任何机密!)的问题?也许[这个问题](http://stackoverflow.com/questions/8600849/mobileconfig-file-with-mdm-payload-is-invalid-profile)可能会有所帮助。要清楚:您不能从本机iOS应用程序安装配置文件。 – Calrion

+0

谢谢你的帮助。我发现这个错误,它是文件中的一些缺失标签,现在它正在运行。 – alvarogmh

回答

0

不,它不是强制性的签署配置文件。请尝试以下步骤

  1. 将设备连接到笔记本电脑(Windows/Mac)。
  2. 打开iPhone配置实用程序。
  3. 创建您的需要的配置文件。
  4. 尝试将其安装到手机中。
  5. 检查控制台是否有错误。
  6. 如果安装成功,则导出配置文件并将其放入Web服务器,然后尝试安装配置文件OTA。 (注意:卸载以前安装的配置文件)。
  7. 打开配置文件并分析它以识别您的错误。

你的研究是对的,未知错误的主要原因是格式错误。关于有效载荷和钥匙的详细说明可在this link下找到。

+0

谢谢你的回复。最后,这是文件格式错误,缺少一些标签。它现在已经固定并正在运行。 – alvarogmh

+0

@Anand嘿我面临同样的问题,mobileconfig文件在邮件发送时正常工作,但它试图从Web服务器打开时显示未知错误或无效配置文件。你能帮我解决这个难题吗? – Jitendra