我对 Apple 的 iOS 应用程序分发选项感到困惑,尤其是关于企业的东西。在网络上没有明确的答案,或者一百万个相反的答案。
我把它放在这里是因为问题也与构建应用程序、签署它们等有关。所以我认为它最适合这里,特别是因为开发人员已经经历了应用程序分发的各种过程。
这是我的知识。有人可以纠正错误的观点或确认正确的观点吗?
- 使用标准开发者许可证,应用程序只能通过 Apple 的 App Store 部署。应用程序必须通过审核。
- 标准许可证允许每年部署多达 100 台设备用于测试目的。该应用程序必须使用包含将安装该应用程序的所有设备 ID 的证书/配置文件进行签名。将无法安装在其他设备上。如果添加了新设备,则必须使用更新的配置文件重新构建/退出应用程序。该应用程序无需审核。
- 内部分发许可证允许在许可证所有者公司的多达 1000 个 (?) 设备上进行安装。将应用程序提供给第三方 iOS 用户是违法的。不支持通过 Apple 商店发布。该应用程序无需经过 Apple 审核。在这种情况下完全不清楚的是:如何管理?如果新员工想在他的 iPhone 上安装应用程序,是否必须重新构建应用程序并使用包含新设备 ID 的配置文件进行签名?或者新员工是否需要在他的设备上安装一些配置文件?这究竟是如何工作的?
- 如果一家公司想专门为 B2B 构建应用程序,有哪些选择?放到官方 App Store 上是没有意义的。是否有可能单独的“子应用商店”?
- 据我所知,如果不通过 App Store,就无法在没有设备数量限制的情况下分发应用程序。正确的?