如何创建可以安装在所有 iPhone 上的二进制文件,而无需创建 App Store 或 Ad Hoc?
-
12-11-2019 - |
题
我想创建一个不会在 AppStore 中启动的应用程序,但我的所有客户都可以在他们的设备中安装我的应用程序。问题是我没有所有客户端设备 UDID
. 。他们如何插入我的应用程序,因为我无法创建 Ad Hoc,因为我没有所有客户端的 UDID,并且我不想创建 App Store 二进制文件。
请告诉我这可能吗?
解决方案
如果您可以将您的应用程序转变为网络应用程序,那么您可以做到。
但假设您正在谈论原生 iOS 应用程序,并且您不想要求客户越狱他们的手机,那么不,Apple 有一个单一的分销渠道,那就是 App Store。
如果您的客户是“内部”客户,即您想在自己的组织内进行分发,那么企业计划是您的一个选择;
https://developer.apple.com/programs/ios/enterprise/
如果您的客户规模很大,并且想要批量购买然后在内部重新分销,另一个选择可能是定制 B2B 计划;
其他提示
使用 InHouse 分发,请参阅
https://developer.apple.com/programs/ios/enterprise/
和
http://www.apple.com/iphone/business/apps/in-house/
简而言之,您需要一个企业帐户。有了它,您可以创建与临时版本相同的内部发行版(即您可以直接或通过无线方式分发它们),但您不需要指定 UDID。
然而,由于这是一个主要的安全“缺陷”,您必须确保下载/获取此应用程序的每个人都以某种方式进行了正确的身份验证。
重要的: 如果您的客户不是您公司的成员或子公司,我会检查使用 InHouse 分发的法律状态。我自己也不确定。
不隶属于 StackOverflow