编程教育资源分享平台

网站首页 > web前端 正文

uniapp:集成型统一推送服务UniPush知识详解

luoriw 2023-10-20 22:04:33 web前端 16 ℃ 0 评论

UniPush是DCloud联合个推公司推出的集成型统一推送服务,内建了苹果、华为、小米、OPPO、VIVO、魅族、谷歌FCM等手机厂商的系统级推送和个推等第三方推送。

之前情况:

国内Android的Push是一个混乱的世界,因为Google的Push服务FCM被墙,所以一些国内的安卓手机厂商各自做了自己的推送,比如华为、小米、OPPO、VIVO、魅族等,但还有很多国产手机厂商没有提供官方推送方案。三方独立公司如个推,则提供了独立的push方案。

在没有uniPush以前,如果只使用三方push,会在很多国产手机上因为节电设置而无法保护push进程,导致无法推送。

而如果每个安卓手机的官方Push SDK都集成开发一遍,这么多平台,工作量会非常巨大,管理维护也很麻烦。

现在情况:

uniPush解决了这个难题,开发者只需要开发一次。系统会自动在不同手机上选择最可靠的推送通道发送push消息,保障送达率。

UniPush即降低了开发成本、又提高了push送达率,并且免费,是当前推送的最佳解决方案。

整体架构:

官网图片

推送消息类型:

通常推送消息分为以下两种类型:

通知栏消息(推送通知)UniPush推送服务定义好的推送样式、后续动作的推送方式,客户端接收到后显示在系统通知栏,用户点击通知栏消息启动APP(激活到前台)。透传消息即自定义消息,UniPush推送服务只负责消息传递,不做任何处理,客户端在接收到透传消息后需要自己去处理消息的展示方式或后续动作。UniPush推送服务对透传消息的数据符合以下格式时做了特殊处理,将透传消息显示到系统通知栏开通步骤简单分为以下几步:

1.开通UniPush推送服务

2.服务端下发送推送消息

3.客户端处理推送消息

知识在线,共同探讨,一起搬砖,快乐生活,苦了头发。喜欢我就关注我吧!喜欢我就关注我吧!喜欢我就关注我

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表
最新留言