据我所知,我们可以通过 3 种方式分发 iOS 应用程序
还有其他方法可以将应用程序分发给特定用户吗?
将 iOS 应用程序分发给有限受众的 5 个选项
1) 公共应用商店
在公共 App Store 上分发该应用程序。只有被授权使用该应用程序的人才能验证并使用其功能。要求较低的价格(例如 99 美分)会阻碍临时安装。 提交到公共 App Store 需要 iOS 开发者许可证,每年 99 美元。
2) iOS 开发者企业计划
iOS 企业分发计划允许公司直接分发自己的“内部”应用程序。它仅适用于被许可人公司的员工,并且被许可人必须是具有 DUNS 编号的公司或组织。该许可证的费用为每年 299 美元,而 iOS 开发人员许可证的费用为每年 99 美元。给定设备一次只能通过一个 iOS 企业许可证安装应用程序。
3) 定制 B2B 应用程序
Apple 拥有批量购买和定制 B2B 应用程序的计划。这些程序通过在线企业商店运行。批量购买计划允许企业从公共应用商店批量购买应用程序。自定义 B2B 应用程序扩展了第三方开发人员构建的自定义 B2B 应用程序的批量购买计划。第三方开发人员确定哪些批量购买客户可以购买给定的应用程序。此类应用程序无法在公共 App Store 上获得,只能通过 Business Store 获得。
4) 临时分发 (用于测试)
Ad Hoc Distribution 允许您将应用程序分发到最多 100 台 iOS 设备进行测试。您必须通过 ID 手动注册这些设备。每个会员年可以移除/更换一次设备)。 Ad Hoc Distribution 是 iOS 开发者计划和 iOS 开发者企业计划的一项功能。这可能是原型或贸易展览所需的全部。
5) iOS Beta 测试服务:TestFlight
TestFlight 是一个免费的无线平台,用于向团队成员分发测试版和内部 iOS 应用程序。开发人员可以使用 TestFlight 的仪表板管理测试并接收来自团队的反馈。 TestFlight 使用您的 iOS 企业许可证或开发人员许可证来创建企业和临时配置的应用程序。
有几个测试版分发平台:
- 面料又名 Crashlytics
- 曲棍球应用程序
- ...
任何标准文件传输机制都可以工作;电子邮件(呃)、FTP、在您的网站上托管 .ipa?
这些机制将允许用户下载 IPA,但必须使用计算机上的 iTunes 将其安装到设备上。
有关如何直接在设备上进行无线安装的说明,请参阅本指南:http://shinydevelopment.com/blog/over-the-air-ios-provisioning-and-distribution/
回到过去,您可以使用您的个人资料注册个人用户的设备(UDID),然后使用清单构建一个 .ipa 并将其上传到某个私人网站。他们所要做的就是使用移动设备浏览该网站并安装该应用程序。缺点是您必须准备一个对这些用户保密的网站。您还可以使用 Apple Configurator 2,但它要求用户使用 Mac 来运行它。
TestFlight 非常容易操作。上传构建并开始 Beta 测试。仅添加那些应该拥有该应用程序的个人用户。缺点是 Beta 测试将在 90 天后过期,因此您需要每 90 天上传一个新版本。
总的来说,我认为 AdHoc 解决方案(参见上面构建 .ipa)是最好的,但每次添加新设备时都必须更新构建。