有什么办法可以在应用程序商店外分发 ios 应用程序吗?

is there any way to distribute ios applications outside app store?

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

谢谢

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

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

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

如果您拥有 Enterprise 会员资格,则可以执行此操作,但这确实不是他们希望您大规模执行的操作。

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

选项包括:

  1. App Store(免费或付费)
  2. 企业分布(必须在组织内)
  3. 开源分发

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

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

基本上就三种方式

  • 应用商店

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

  • 临时

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

  • 企业

该方法适用于员工人数超过 500 人的公司内部分配。 Apple 不再提供我可以在此方法中找到的任何 public 详细信息。

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

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

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

方法一:

您可以要求用户在 safari 浏览器中打开一个包含以下 link 的网页。

href="itms-services://?action=download-manifest&url=url of the manifest file"

用户单击 link 后立即安装该应用程序。

方法二:

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

here is a link on how to distribute app without app store

更新:

BuddyBuild 服务将在 1-3-2018 停止,我知道的另一个选择是 https://www.diawi.com

旧答案:

尝试 BuddyBuild ,构建后你可以将 link 到 IPA 文件并如图所示分发它。

如果您不想将文件上传到已经提到的网络服务,您可以在自己的计算机上托管您的 IPA,并使用 ngrok 和 jithin[ 提供的方法在互联网上分发=18=].

我创建了一个服务器,它完全可以做到这一点,而且还受密码保护。您可以在这里查看:

https://github.com/Edudjr/IPAServer

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

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

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