iOS MDM设备Authenticate、TokenUpdate及设备管控流程介绍

原创
2013/12/19 22:20
阅读数 1.7K

一、IOS设备安装mobileconfig文件并注册激活



步骤1:下载 .mobilecofig文件,并授权安装
步骤2:设备执行check In的Authenticate和TokenUpdate(返回MDM需要的几个参数:Token、PushMagic、UnlockToken等)

二、MDM执行控制基本流程



步骤1:服务器发送一个MDM推送信息,告诉设备,服务器需要让你执行命令了。
说明:命令格式为{"aps":{},"mdm":"996ac527-9993-4a0a-8528-60b2b3c2f52b"},mdm的value为设备注册时返回的PushMagic。

步骤2:APNs通知设备。

步骤3:当设备空闲和在网时去连接MDM Server并告诉服务器状态。

步骤4:MDM Server根据设备状态返回给设备需要执行命令。
说明:命令式xml格式的plist文件。

步骤5:设备实行了命令,并将执行情况返回给MDM Server。
说明:返回状态为Acknowledged则执行成功,CommandFormatError、Error、NotNow等即为除了问题。

 

三、例如:当需要执行锁屏时,我们的步骤如下:
1、我们通过MDM Server发送一个MDM推送消息给Apns,同时,我们在服务器上记录一个锁屏的数据库记录。

2、当设备收到Apns 的消息(通知栏不提示)后,会发送一个状态为Idle(设备空闲)通过Server Url通知MDM Server,来告诉MDM Server,现在设备空闲了,可以执行命令了。

3、当MDM Server收到这样的状态后,根据数据库记录命令的先后顺序,找到那个执行锁屏的记录,并组装成一个xml格式的plist文件返回给设备;

4、当设备执行完了命令后,会将执行的情况再次通过MDM Server的Server URL返回来,此时状态为:Acknowledged,那个这个状态就表示设备已经成功执行了锁屏命令。

5、需要注意的是,每个命令发送的plist文件后又一个CommandUUID属性,这个属性是用来表示执行命令和返回的唯一性。

展开阅读全文
打赏
0
1 收藏
分享
加载中

引用来自“小飞有点不高兴”的评论

哥子,我是成都的,上次加你扣扣了的,mdm checkin后,执行命令无效,求指点

引用来自“黑豆白”的评论

哥们,你还记得上次你是怎么解决的吗?我目前也碰到了这个问题
加我qq:459104018
2015/11/09 00:17
回复
举报

引用来自“小飞有点不高兴”的评论

哥子,我是成都的,上次加你扣扣了的,mdm checkin后,执行命令无效,求指点
哥们,你还记得上次你是怎么解决的吗?我目前也碰到了这个问题
2015/11/08 20:43
回复
举报
哥子,我是成都的,上次加你扣扣了的,mdm checkin后,执行命令无效,求指点
2013/12/20 08:05
回复
举报
更多评论
打赏
3 评论
1 收藏
0
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部