美文网首页iOS
iOS MDM详解(4)— 安装mobileconfig配置文件

iOS MDM详解(4)— 安装mobileconfig配置文件

作者: aggie1024 | 来源:发表于2018-03-22 17:02 被阅读5次

    转自https://www.jianshu.com/p/05cce15b192e

    简介

    配置文件的安装有以下几种方式:

    方式一、使用Apple Configurator 2安装

    方式二、通过邮件的方式

    方式三、通过网页的方式

    方式四、通过over-the-air的方式

    这里我们使用了方式三来安装。配置文件的安装经历三个过程:通过网页访问下载文件、根据提示安装,设备认证过程,设备更新Token信息的过程。

    设备认证

    主动以PUT 请求的方式访问CheckInURL提交设备相关的信息,发送的内容如下:

    20170807更新:不断有简友发信好奇这个操作是如何进行的比如没有安装APP呀或其他看的见的操作之类的?请求方式为什么是PUT请求呢?

    我的理解及解答

    问题1:是的,不需要人为 的操作,这一请求是在安装好配置文件的瞬间,有iOS系统自动发起的。因为iOS本身支持MDM服务,同时也实现了MDM协议。其实这个和HTTP协议类似,都是一个通信的机制,只要客户端和服务端都实现了协议,双方才能正常的通信交流。不过这里的客户端都是iOS系统本身完成的,我们要做的 就是在服务端实现就行了。通过以下的几个简单操作可以看出,其操作发送的XML格式的 指令 都是固定的,具体的其他操作的指令名称或字段可参看苹果官方MDM协议描述文档。

    问题2:MDM通信以PUT请求的方式进行的,为什么是PUT请求?我理解因为协议的实现是基于PUT请求的,这个是苹果的选择,我们只要遵照这个协议要求就行了。

    以上可看出

    MessageType标记消息类型,其值为Authenticate

    Topic推送主题,即证书中的用户ID

    UDID设备的唯一标示符

    Server收到请求后根据MessageType的值做不同的数据处理操作,然后响应一个空的字典,完成认证

    设备发送TokenUpdate信息

    主要参数:

    PushMagic:MDM server 用于推送时标记设备唯一的识别符(可以理解为类似token),每次与APNs发消息时必须带上它。

    Token:设备的token。

    UnlockToken当清除设备密码时需要的一个token,必须带上。

    Server响应,返回的数据为空,操作完成结束连接。

    以上及完成了设备了登记注册,此时在Server后台可以查看到该注册设备相关的信息。

    相关文章

      网友评论

        本文标题:iOS MDM详解(4)— 安装mobileconfig配置文件

        本文链接:https://www.haomeiwen.com/subject/afaaqftx.html