我在 SO 上发布了这个问题,因为我认为这是找到具有丰富 iOS 企业计划经验的人的最合乎逻辑的地方。
对于我的公司,我们正在开发一个内部应用程序。我们希望在用户侧<1>以最少的工作量部署这个应用程序,因为它应该可以为即将到来的同事快速安装它。此外,我们不能总是保证安装时互联网连接正常运行<2>。内部应用程序将通过 wifi 从网络服务器下载到我们的场所。
我们目前没有加入企业计划,因为我们正在调查我们的目标是否可以实现。
至于<1>,我们发现 UDID 不必包含在企业部署的配置文件中。需要的是配置文件。现在,这是我的第一个具体问题:
在安装配置文件之前是否需要任何额外的步骤?
配置文件是否可以像 OTA 测试版那样嵌入到应用程序中?这将节省用户安装配置文件的步骤。
对于<2>,我想到了以下问题:
这里它指出需要访问
ax.init.itunes.apple.com
和ocsp.apple.com
。前者用于查询允许的最大 GPRS 应用文件大小。当您的目标是通过 wifi 分发时,这听起来并不相关,但页面显示“如果无法访问此站点,安装可能会失败。” 所以它确实让我有点担心。后者似乎不那么严重,因为它指出“无法联系或从 OCSP 服务器获得响应不会被解释为撤销”,这意味着应该可以不立即联系该服务器。我假设我可以使用任何 URL 方案来指向提供应用程序包的本地服务器,并且对服务器配置没有限制。
总结两者:是否可以在没有正常互联网连接的情况下从本地服务器安装内部应用程序?
谢谢您的帮助; 非常感谢。由于我之前没有企业部署方面的经验,因此很难确信我没有错过 Apple 文档中的细节。