我有一个使用 MDM 并通过一组典型步骤安装的应用程序:获取门户应用程序,运行它并注册设备,然后通过 MDM 安装应用程序。作为其中的一部分,MDM 配置数据被放入 NSUserDefaults 中,它告诉应用它是 MDM 管理的。
我的问题是它如何与 TestFlight 和 HockeyApp 等服务一起使用。我认为那些正常的非 MDM 下载,那么 MDM 配置数据如何进入 NSUserDefaults?
据我所知,每个相关应用程序都有一个 MDM 配置文件,但我不确定它是如何/何时到达设备的。我是否应该安装我的门户应用程序、注册,然后通过 TestFlight 或 HockeyApp 下载,一切都应该正常进行?
最佳答案
对于通过 HockeyApp 或 TestFlight 等临时或企业分发服务进行的安装,没有 MDM 配置文件。
当安装应用程序时,iOS 本身只会检查附加到应用程序包的配置文件和证书,以查看代码签名是否有效,如果是临时分发,则当前设备的 UDID 是否有效包含在配置文件中。
为确保包含 MDM 配置并可由 MDM 服务器读取和写入,您必须使用 MDM 解决方案本身来分发应用。
关于ios - 使用 TestFlight 和 Hockeyapp (iOS) 等服务测试 MDM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42912607/