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