iOS 上的 MDM 和 MAM 功能

MDM and MAM capabilities on iOS

MDM 和 MAM 功能如何在 iOS 上运行。我们是否需要 iOS 设备上的第三方客户端 运行 来接收来自 https 服务器的 MDM/MAM 命令。注册是如何进行的,我确信 iOS 依赖于推送通知来接收命令,所以我假设第三方 MDM 客户端应该在设备上可用,尽管 iOS 具有内置的 MDM 代理 运行一直都是。 MDM/MAM 与 iOS 有什么区别?

MDM 是用于设备控制和安全的设备级配置。 MAM 是同一件事,但在应用程序级别。共同点是每个配置元素都是通过 Apple 定义的配置有效负载传递的。 查看 https://developer.apple.com/library/ios/featuredarticles/iPhoneConfigurationProfileRef/Introduction/Introduction.html

了解这个生态系统的最好方法就是知道必须做什么以及各方扮演的角色:

  1. Apple 以配置文件格式和代码接口 (Obj-C/Swift) 的形式向供应商(AirWatch、MobileIron 等)提供 MDM/MAM 接口。您每年在 WWDC 上听到的功能都会添加到此列表中。
  2. 供应商实施工具来为企业提供启用相应功能的功能(例如,用于基本配置参数的 MDM 控制台,用于编码的 SDK,..)
  3. Apple 提供了该功能的底层 运行time 实现(例如,仅提供符合 MDM 的选项来设置锁定超时,为企业单点登录提供代码挂钩,...)

是的,您将让设备完成注册过程。对于 AirWatch,他们 运行 通过代理应用程序进行注册。