通过url发送.ipa文件进行安装

时间:2016-01-30 09:50:42

标签: ios iphone ssl ios-provisioning

我已经阅读了数十篇文章,stackoverflow问题和网站,我唯一的要求是通过url发送.ipa文件,客户端可以在Safari中检查并安装。

  1. 不想要第三方安装,我有自己的服务器
  2. 我的服务器没有ssl,这意味着它只能发送http而不是https。请不要让我有ssl。
  3. 可以安装在任何ios设备中,udid不会添加到企业证书中。
  4. 我的问题是当我保留这3个文件时a)index.html。 B)manifest.plist。和c)服务器中的.ipa文件并尝试在设备中安装,我收到一条弹出消息,说“证书无效”。请帮忙。

3 个答案:

答案 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)

  1. 你自己的服务器应该没问题。只要您的.plist和.ipa都可以在iPhone所连接的网络上访问。

  2. 不幸的是,从iOS 7.1开始,必须可以通过SSL(https)访问应用安装。

  3. 执行此操作的唯一方法是使用企业分发配置文件。您需要有一个企业帐户才能执行此操作,这需要公司的EIN。因此,您不能以个人开发人员的身份执行此操作。 (https://developer.apple.com/programs/enterprise/

  4. 由于服务器上缺少有效的SSL证书,您看到错误。 iOS正在使用https://交换plist中的http://链接(请参阅此帖子:https://stackoverflow.com/a/20276908/3708242),正如您所说的那样,没有启用ssl。

    最重要的是,您需要使用SSL来托管服务器。此外,如果您不希望/无法管理设备的UDID,则需要获得企业帐户,以便创建企业分发配置文件以用于构建应用程序。

答案 2 :(得分:0)

有一些简化此共享过程的在线工具,例如https://abbashare.comhttps://diawi.com 使用adhoc或内部配置文件从xcode创建ipa文件,并在这些站点上传此文件。 我更喜欢abbashare,因为保存文件在您的保管箱上,您可以随时删除它