我已经阅读了数十篇文章,stackoverflow问题和网站,我唯一的要求是通过url发送.ipa文件,客户端可以在Safari中检查并安装。
我的问题是当我保留这3个文件时a)index.html。 B)manifest.plist。和c)服务器中的.ipa文件并尝试在设备中安装,我收到一条弹出消息,说“证书无效”。请帮忙。
答案 0 :(得分:1)
希望以下链接可以帮助您解决问题。 http://readwrite.com/2010/12/16/apple-best-kept-secret-how-to-do-ad-hoc-installs
但我不认为Apple允许您使用http进行分发。 Https是用户用于下载的URL的必需项。所以,直到你得到一个https我不认为该问题正在解决
答案 1 :(得分:0)
你自己的服务器应该没问题。只要您的.plist和.ipa都可以在iPhone所连接的网络上访问。
不幸的是,从iOS 7.1开始,必须可以通过SSL(https)访问应用安装。
执行此操作的唯一方法是使用企业分发配置文件。您需要有一个企业帐户才能执行此操作,这需要公司的EIN。因此,您不能以个人开发人员的身份执行此操作。 (https://developer.apple.com/programs/enterprise/)
由于服务器上缺少有效的SSL证书,您看到错误。 iOS正在使用https://交换plist中的http://链接(请参阅此帖子:https://stackoverflow.com/a/20276908/3708242),正如您所说的那样,没有启用ssl。
最重要的是,您需要使用SSL来托管服务器。此外,如果您不希望/无法管理设备的UDID,则需要获得企业帐户,以便创建企业分发配置文件以用于构建应用程序。
答案 2 :(得分:0)
有一些简化此共享过程的在线工具,例如https://abbashare.com或https://diawi.com 使用adhoc或内部配置文件从xcode创建ipa文件,并在这些站点上传此文件。 我更喜欢abbashare,因为保存文件在您的保管箱上,您可以随时删除它