iPhone 企业应用程序分发 - 需要 Internet 连接?

Posted

技术标签:

【中文标题】iPhone 企业应用程序分发 - 需要 Internet 连接?【英文标题】:iPhone Enterprise App Distribution - Internet Connection Required? 【发布时间】:2011-09-28 20:43:27 【问题描述】:

我正在尝试使用此处列出的 Apple 文档中描述的方法分发我的企业应用程序:http://developer.apple.com/library/ios/#featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.html

我点击了特制的 itms-services URL,它提示我安装我的应用程序。如果我说是,就会出现应用程序图标并显示“正在加载...”,但它永远不会完成。如果我只是打开 Safari 并手动导航到 URL,我可以从 plist 中点击我的 ipa 文件。我检查了设备日志,发现以下错误:

10 月 8 日 16:28:08 未知图像 [23]:[警告] 异步加载包失败:错误域 = NSURLErrorDomain 代码 = -1001“请求超时。” UserInfo=0x1ed337c0 NSErrorFailingURLStringKey=http://init.ess.apple.com/WebObjects/VCInit.woa/wa/getBag?ix=1,NSErrorFailingURLKey=http://init.ess.apple.com/WebObjects/VCInit。 woa/wa/getBag?ix=1, NSLocalizedDescription=请求超时。, NSUnderlyingError=0x1ed32a00 "请求超时。" 10 月 8 日 16:28:08 未知图像 [23] :[警告] 袋子加载失败!错误(NSURLErrorDomain:-1001):请求超时。 http://init.ess.apple.com/WebObjects/VCInit.woa/wa/getBag?ix=1

我不确定这是否相关,但我的 iOS 设备位于没有互联网连接的封闭网络上。有没有人有这方面的经验,并且知道 iOS 设备无法访问此 URL 是否是导致我的应用安装挂在“正在加载...”阶段的原因?

感谢您提供的任何帮助。

【问题讨论】:

【参考方案1】:

是的,您的设备需要能够访问互联网。 iOS 联系 Apple 以验证您的开发者证书和个人资料是否有效。

【讨论】:

谢谢你..我认为这是问题所在。我想知道为什么它不为绑定的临时安装执行此操作? 嗯,好的。凉爽的。我刚刚在苹果官方文档中发现它说你也必须有互联网连接:developer.apple.com/library/ios/#featuredarticles/… FTA:网络配置要求 如果设备连接到封闭的内部网络,您应该允许 iOS 设备访问这些站点。 URL 原因 ax.init.itunes.apple.com 设备获取通过蜂窝网络下载应用程序的当前文件大小限制。如果此站点无法访问,则安装可能会失败。 ocsp.apple.com 设备与此站点联系以检查用于签署配置文件的分发证书的状态。请参阅“证书验证”。 万岁,我们走了!谢谢@dev!

以上是关于iPhone 企业应用程序分发 - 需要 Internet 连接?的主要内容,如果未能解决你的问题,请参考以下文章

通过 WIFI 从 Iphone 到 Iphone 的企业应用分发(无 Web 服务器,无本地网络)

分发多个企业应用程序

在临时分发中添加新 iPhone 后是不是需要重新构建应用程序?

生产推送通知 .p12 生产证书不适用于企业分发应用程序(应用商店之外)

企业应用程序未安装在 iPhone 5s 上

为啥 iOS ad-hoc 分发仍然需要信任企业开发者?