极光推送服务器端向ios端推送消息需要设置哪些参数

极光推送服务器端向ios端推送消息需要设置哪些参数,第1张

极光推送服务器端向ios端推送消息需要设置的参数有:

1、高送达率,时效保证:极光推送具有自主协议确认推送消息的送达。

2、服务集成SDK简单:只需要进行简单复制便可直接编译运行 。

3、推送内容多样性服务:除了通知,还有消息、多媒体等;还要其它的各种服务。

4、使应用程序保持高注意力:即使用户没有打开应用,能推送有用的消息。

深圳极光成立于2011年,是中国领先的开发者服务提供商,而且也帮助各行各业优化决策、提升效率。专注于为开发者提供稳定高效的消息推送、一键认证以及流量变现等服务,助力开发者的运营、增长与变现。

极光推送也是一个高度稳定、可扩展的云端架构,极大地帮助移动应用开发者节约开发和维护的成本,轻松实现毫秒级的精准推送。

1.APNS的推送机制

首先我们看一下苹果官方给出的对ios推送机制的解释。如下图

Provider就是我们自己程序的后台服务器,APNS是Apple Push Notification Service的缩写,也就是苹果的推送服务器。

上图可以分为三个阶段:

APNS推送通知的详细工作流程

下面这张图是说明APNS推送通知的详细工作流程:

根据图片我们可以概括一下:

1. 什么是远程消息推送?

3. 实现消息推送的步骤

总结下大致流程

1.设备打开某个App后,会生成唯一的 一个token ,并把这个token上传给我们自己的服务器,我们的服务器有了token,就可以向我们的app推送通知了,这个是前提。但是这个通知并不能直接推送给我们的设备,而是要推送给苹果的服务器。

2.我们的服务器会将token和推送的内容,一起推送给苹果的服务器。

3.苹果服务器会根据token定位到设备,将push推送给设备。

4.设备拿到这个push,就会知道是哪个app。然后就可以将这个通知推送到具体的app。

推送的实现方式: 

想要收到推送消息 ,就必须要有后台服务器(下面的1、2)往 苹果的APNs的服务器发请求。 

1、公司自己开发后台服务器程序 

2、 采用第三方的后台服务程序,比如:百度云推送、极光推送、友盟推送

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


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存