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

iOS MDM服务 推送常见类型及token区别,第1张

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

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

现将推送类型分为如下两种:

1. APNS(ApplePush Notification Services),苹果推送服务通知

客户端用到的地方:

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

(ps:里面还有一个键为PushMagic的值,这个值是唤醒设备的时候,包含在APNS的推送消息里面的,简单来说是为了区别描述文件用的,还有一个UnlockToken是解锁设备用的,请注意区分)

这个推送是没有声音,没有任何显示的,作用就是唤醒设备主动去连接mdm服务器

总结如下:

在App和MDM整个生命周期中,一共会产生三种token(类似推送效果的,像解锁token等不计入在内),分为

客户端的2种,客户端推送显示推送消息文本的token, 服务器唤醒app执行指令的token

MDM服务器的1种,用来唤醒设备来执行服务器新指令的token

依赖头文件 <PushKit/PushKit.h>

(1)当接收到指定的凭证(包括push令牌)时,将调用此方法

-- 获取token

(2)当收到指定PKPushType的推送通知时,将调用该方法。

(3)当收到指定PKPushType的推送通知时,将调用该方法。

(4)如果先前提供的push令牌不再有效,则调用此方法。没有行动

必须重新注册。此反馈可用于将应用程序的服务器更新为not longer

将指定类型的推送通知发送到此设备。

https://github.com/shaojiankui/SmartPush


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/395735.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存