我将参加MDM
(客户端)的iOS
项目,但在搜索之后,我仍然不知道MDM
是如何运作的。谁能为我解释一下?
问题:
我的服务器需要控制设备上安装的应用程序列表(安装和删除应用程序)。
预期解决方案:
我的问题:这是MDM的工作方式吗?
如果是,我的APP如何在没有权利的情况下安装另一个应用程序(由于沙盒)以及服务器是否可以为设备上的应用程序配置访问权限。如果可能,任何人都可以给我一个MDM客户端代码的示例来清除我的东西吗?
如果不是,则表示服务器将是在设备上安装应用A的人(而不是MY APP)。在那种情况下,服务器如何做到这一点?
答案 0 :(得分:10)
iOS MDM是无客户端协议。因此,您开发了一个服务器,但是您没有为它开发客户端应用程序。实际上,有一个客户端应用程序,但它由Apple开发并内置到操作系统中。
因此,您的服务器将发送命令,内置的MDM客户端将接收并执行它。
一般来说,如果要开发MDM服务器,则需要注册到Enterprise Developer Program并获取MDM文档。
这里有一些反向工程文档:http://media.blackhat.com/bh-us-11/Schuetz/BH_US_11_Schuetz_InsideAppleMDM_WP.pdf
iOS MDM协议支持安装/删除应用程序命令。
答案 1 :(得分:0)
MDM意味着移动设备管理。这与许多公司用于台式机和笔记本电脑的概念相同。他们在PC上安装了一些软件,可以监控这些PC上的活动。在MDM中,他们在移动设备上安装应用程序,以便监控移动设备上的活动。
你可以推荐一些MDM提供商来获得好主意。例如http://www.air-watch.com/