80

有没有办法通过我自己的网站分发ios应用程序,而不是使用应用商店?
我的意思是有什么方法可以让最终用户使用他们的浏览器应用程序从我的网站下载 .ipa 文件并将其直接安装在他们的 iOS 设备上?
我在网上环顾四周并用谷歌搜索它,但它似乎没有任何选择,我只是想确保它。

谢谢你

4

9 回答 9

18

有几种可能性,可能不符合您的需求:

  1. 自上个月以来,无需付费会员即可在设备上测试应用程序。
  2. 可以通过 TestFlight 之类的服务部署应用程序,但这需要在设备上安装配置文件(例如 HockeyApp)或始终使用新版本,因为旧版本会在 30 天后过期。
  3. 您可以使用企业计划部署应用程序

你描述的简单方法是不可能的。

于 2015-07-13T12:53:14.020 回答
15

除了上面提到的选项,还有另外 2 种方法。

方法一:

您可以要求用户在 Safari 浏览器中打开一个网页,其中包含以下链接。

href="itms-services://?action=download-manifest&url=清单文件的url"

用户单击链接后,该应用程序就会立即安装。

方法二:

您还可以利用Hexnode MDM等 iOS mdm 解决方案,尽管它有点矫枉过正。

这是有关如何在没有应用商店的情况下分发应用的链接

于 2015-12-14T05:18:20.670 回答
10

更新:

BuddyBuild 服务将于 2018 年 1 月 3 日停止,我知道的另一种选择是https://www.diawi.com

老答案:

尝试BuddyBuild,在构建之后,您可以获取 IPA 文件的链接并如图所示分发它。

在此处输入图像描述

于 2016-03-16T11:46:28.233 回答
5

选项包括:

  1. 应用商店(免费或付费)
  2. 企业分布(必须在组织内)
  3. 开源分发

听起来这些都不符合您的要求,所以不。

进一步说明:需要明确的是,限制不在于分发您的 .ipa 文件,而是用户可以将其安装在手机上。当有效的配置文件包含目标设备时,iOS 要求应用程序由 Apple(来自 App Store)、企业证书或开发人员证书签名。

于 2015-07-13T12:54:06.313 回答
4

基本上有三种方式

  • 应用商店

使用这种方法,任何拥有 iPhone 的人都可以访问该应用程序。您可以像这样分发无限数量的应用程序。苹果获得 30% 的提成。当然,Apple 必须批准您的申请。

  • 特别指定

您可以使用 ad hoc 分发应用程序,而无需通过应用商店,但您最多只能使用 100 台设备。使用这种方法,您可以从网站、电子邮件等分发您的应用程序。

  • 企业

该方法适用于员工人数超过 500 人的公司的内部分配。Apple 没有提供我可以找到的有关此方法的任何更多公开细节。

听起来这些方法中的任何一种都不符合您的标准,除非您的客户少于 100 个并且不打算超过该数量。这听起来像是您的客户不是您公司内部的问题。

我建议联系苹果。他们也许能够安排某种定制分销交易。

于 2015-07-13T12:55:10.170 回答
2

如果您不想将文件上传到已经提到的 Web 服务,您可以将 IPA 托管在您自己的计算机上,并使用 ngrok 和 jithin 提供的方法通过Internet 分发

我已经创建了一个完全可以做到这一点的服务器,并且还受密码保护。你可以在这里查看:

https://github.com/Edudjr/IPAServer

于 2018-04-11T22:39:14.420 回答
2

要将构建发送给测试人员或客户端,我通常使用installonair.com,它允许上传 IPA 文件并生成我们可以提供给其他用户的短 URL,他们可以从该链接轻松下载和安装。

还有其他选项,例如 Apple Testflight、hockeyapp,但我发现 installonair.com 是一个快速的选项。

于 2020-01-29T13:33:32.623 回答
1

如果您拥有企业会员资格,则可以这样做,但这确实不是他们希望您大规模做的事情。

看看这个问题:Deploying an iOS Application Using Apple Enterprise Developer Program

于 2015-07-13T12:53:34.840 回答
1

您可以使用BuildCannon等企业分发服务,但您仍然需要一个苹果企业帐户。我使用自定义解决方案,但维护起来很痛苦。

于 2019-01-17T22:57:24.087 回答