Android 集成了各种厂家的推送 ,那么如何去区分推送源呢 ? 走哪条渠道推送?

2 篇文章 0 订阅
    对于推送,主要就像信鸽或vivo还是oppo,有集成多厂商的功能
            
    虽然至今没有一个可以集成所有,但比如信鸽,
    就可以集成华为、小米、鬼族三大主流了。
    剩下两个,可以通过判断机型来初始化相应的SDK

当然对于判断牌子还是比较容易的,客户端是可以判断牌子的

对于后台来说,只有唯一的推送ID,也可以根据你上传给他的机型来推,主要看实现;对于全推来说,也只集成一个,不会说同一条消息两个收到;前提是在不考虑VIVO和OPPO的情况下。信鸽内部集成三种,信鸽会根据当前的机型,初始化相应的推送。而后台,只要推给信鸽一个,信鸽自己就能收到

如果考虑VIVO和OPPO的情况下,把信鸽合三为一看,就是信鸽、OPPO、vivo三大平台,然后集成三种;
但是,初始化只有一种,剩下的两种,你接了,可没初始化,就接收不到了

有时候在信鸽上集成的时候,比如小米没有token值,一般这种情况下,是没有配置好小米的环境,就需要你去小米官方去配置,有时候信鸽的官方更新的不完整,所以说每个厂家需要设置一个接收器,但是做的过程中,发现会有很多的接受器(做个路由器模式或观察者模式,然后做统一的处理)

简单来说:只要集成厂商的推送渠道就可以了

退一万步讲,想要后台做到百分百精准推送,在上传pushId的同时,把机型号上传过去就ok,
稍微麻烦点,但是保活率实在太高了,比如:我现在,杀死了应用,也可以收到。自家的东西,都是留后门

在我使用的时候,集成的是信鸽,但是后续的话,还是要把vivo和OPPO接上

官方信鸽链接:腾讯移动推送 | 信鸽

题外话:如遇保活类的问题

对于推送保活率实在太高了,如果说,我杀死了应用,也可以收到。自家的东西,都是留后门

比如:像运动健康,华为都自己出了,常驻,保活率百分百。

在做推送的时候,(小米) 有时候你开了自启动 还是会被杀死 ,网上都说自启动是白名单,遇到这种问题你去接小米厂商就ok了;可能有的厂商,不给白名单留脸子

在支付宝上提示也会让去弄自启动,这时候,你不用管它

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拉莫帅

你的鼓励将是我的创作动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值