我需要在我认识的 50 个人中分发我的 iphone 应用程序。我希望他们并且只有他们才能使用它。是否可以在 AppStore 之外分发 iphone 应用程序?我知道我可以为越狱手机生成一个 .ipa,但这些手机没有越狱。这有解决方案吗?
4 回答
我相信基本上存在三种不同的官方iPhone/iPad 应用程序分发方法:
- 应用商店
使用这种方法,任何拥有 iPhone 的人都可以访问该应用程序。您可以像这样分发无限数量的应用程序。苹果获得 30% 的提成。当然,Apple 必须批准您的申请。
- 特别指定
您可以使用 ad hoc 分发应用程序,而无需通过应用商店,但您最多只能使用 100 台设备。使用这种方法,您可以从网站、电子邮件等分发您的应用程序。
- 企业
该方法适用于员工人数超过 500 人的公司的内部分配。Apple 没有提供我可以找到的有关此方法的任何更多公开细节。
听起来这些方法中的任何一种都不符合您的标准,除非您的客户少于 100 个并且不打算超过该数量。这听起来像是您的客户不是您公司内部的问题。
我建议联系苹果。他们也许能够制定出某种定制分销协议。
有一种非常方便的方法可以最多容纳 100 人。本质上,您可以通过 Apple 的开发人员网站将您的人员设备的 UDID 添加到 AdHoc 分发配置文件中。
此外,请查看http://www.testflightapp.com以非常方便地分发此类 IPA。
您可以对多达 100 个用户进行临时分发。我不记得配置文件持续了多长时间,但我认为它是 90 天或类似的时间。您必须每 90 天(或其他任何时间)更新配置文件并将其分发给所有用户。
如果您将应用程序的一个版本分发给 50 人,然后删除其中 25 人并尝试为下一个版本再添加 75 人,即使您认为您只有 100 个用户,但实际上有 125 个用户。删除的 UDID 仍然计数反对您的 100 个用户限制。您可以每年重置一次 100 个用户。
如果没有开发人员许可证和有效的配置文件,您的应用将无法安装在任何设备上(即未越狱)。创建配置文件后,必须将其安装在希望使用该应用程序的所有设备上。例外情况是使用企业代码签名身份,它不需要配置设备并且对内部分发很有用。在任何情况下,如果您想在模拟器上工作以外的任何事情,您都需要一个开发者帐户。