美文网首页
iOS MDM服务 推送常见类型及token区别

iOS MDM服务 推送常见类型及token区别

作者: 空空小僧 | 来源:发表于2017-12-08 16:08 被阅读0次

    iOS客户端及MDM监管涉及到的token汇总

    由于iOS客户端APNS功能及PushKit功能 和MDM的APNS有相同逻辑,为避免混淆,现将iOS端涉及到的所有token做一个区分及解释:

    现将推送类型分为如下两种:
    1. APNS(ApplePush Notification Services),苹果推送服务通知
    客户端用到的地方:

    产生token的地方:安装完app启动之后,点击接受推送按钮,app注册苹果推送服务,苹果返回的token
    基于app的推送,此推送一般会有声音,并且会显示在系统的推送列表中,服务器给app推送(和MDM完全无关,完全独立),这个token是用来给app(只给app推送,并且显示在手机系统列表上的)
    

    MDM监管,执行指令时使用:

    产生token的地方:安装完MDM描述文件,系统checkIn之后,会将当前设备的信息(MessageType值为TokenUpdate)上传给MDM服务器,次信息中包含的一个键为Token的字段,此字段对应的token就是MDM唤醒设备的时候,通过APNS唤醒设备的token,
    

    (ps:里面还有一个键为PushMagic的值,这个值是唤醒设备的时候,包含在APNS的推送消息里面的,简单来说是为了区别描述文件用的,还有一个UnlockToken是解锁设备用的,请注意区分)
    这个推送是没有声音,没有任何显示的,作用就是唤醒设备主动去连接mdm服务器

    1. PushKit(服务VIOP应用,与APNS类型,但是在客户端效果不同)

      EMM客户端用到的地方:

      产生Token的地方: App启动之后,app会向苹果申请注册token,然后返回的token
      这个Token的作用:
      App唤醒去执行指令,比如远程删除用户,删除文档,要求设备定位,更改地理围栏等等,是为了app没有被启动或者服务器需要设备立即响应某个命令实现的,

    总结如下:

    在App和MDM整个生命周期中,一共会产生三种token(类似推送效果的,像解锁token等不计入在内),分为
    客户端的2种,客户端推送显示推送消息文本的token, 服务器唤醒app执行指令的token
    MDM服务器的1种,用来唤醒设备来执行服务器新指令的token

    相关文章

      网友评论

          本文标题:iOS MDM服务 推送常见类型及token区别

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