iOS4企业级无线分发应用程序

4

我的公司最近加入了iOS企业计划,以向我们的员工分发内部应用程序。我们选择通过OTA安装我们的应用程序,并将.plist.ipa文件放在我们的Web服务器中,这些文件受到我们的Id /密码机制的保护。这意味着您必须先登录我们的网站,然后才能安装该应用程序。当我们将这些文件放在公开区域(未受ID /密码保护)时,整个过程都运行正常。但是,一旦我们将文件放在受保护的区域后,它就显示“无法连接到example.com”,并且Xcode的设备控制台视图显示:

“Jul 21 11:17:39 unknown itunesstored[385] : Could not load download manifest with underlying error: Error Domain=SSErrorDomain Code=2 "can not connect to iTunes Store" UserInfo=0x1c551fb0 {NSLocalizedDescription= can not connect to iTunes Store}”。

我猜这是因为当我们打开itms-services://…链接时,iOS调用了安装应用程序的过程时,会话不同。

1个回答

2

iOS安装程序是一个沙盒化的进程,只会发出itms-services请求。强制安装程序对您的后端服务器进行身份验证是绝对不可能的。您需要将plist文件作为未受保护的资源或基于url中的值自己创建认证机制。此外,您不能使用自签名证书来SSL保护您的plist。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接