Android 集成友盟推送方案(2)- 厂商通道集成篇

我们接上篇文章,相信小老弟们已经快速会用了。接下来我们继续讲解友盟推送的厂商通道集成方式:
其实这个集成也很简单,根据官网集成方式一步一步就可以了;再次贴出官网地址:https://developer.umeng.com/docs/66632/detail/98589
再次有个注意点要通知大家:
注意:如果您使用的友盟Push推送和您已经使用的阿里系产品有库冲突问题,可以采用离线依赖的方式集成友盟Push推送,同时检查下载的push的libs中的依赖库,对于冲突的依赖库,建议使用友盟所使用的依赖库,如需使用其它阿里系产品的依赖库,需询问客服兼容性或自行测试Push相关功能。

库冲突,(我自己的做法是去掉了友盟的uid的库)。还有一种方案就是保留友盟自己的,集成alipysdk时候我们可以选择 nouid-aar 的jar 包(alipaysdk已经提供)。

**在集成厂商通道之前,要讲一下,为啥我们要集成厂商系统通道:
其实最主要的点就是 app处于离线状态下,消息通知也能在用户的通知栏显示出来。
**
提升收到率的方法
方法一:提高App的在线活跃用户数;对于Android平台,收到率其实都是和App自身日活比例呈正相关的,App日活度不高,那么收到率也不会太高。
方法二:增加离线App的消息推送;通过集成厂商通道,可将消息直接发送到手机厂商的系统通道中,增加对App离线这部分有效用户的实际下发数,提高整体的“消息到达率”。到目前为止友盟+的消息推送提供了小米、华为、魅族、OPPO、vivo五个主流手机厂商通道;

注意:
集成U-PushSDK还用集成厂商通道的SDK吗?当然不用啦!只需要在各个厂商通道注册您公司自己的账号,获取到相应的AppID/App Secret,配置在U-Push后台即可完成,通过友盟U-Push就能一键下发覆盖有所厂商通道啦!*但是,如果您已经集成了厂商的SDK,此时U-Push后台下发的消息就不能下发到厂商通道了(因为U-Push获取不到厂商对应的token),需要您卸载厂商SDK,或者在厂商通道后台单独进行下发消息。

检验是否集成成功;见此链接:https://info.umeng.com/detail?id=167&&cateId=10
目前国内手机大部分已经被这几位占领:
小米,华为,oppo,vivo,魅族 这5位占领;
所以友盟暂时集成这5中类型的厂商集成方案:
链接如下:
https://developer.umeng.com/docs/66632/detail/98589;
此链接说的很细节了。我自己就不再重复了;

我们注意几点:
1:用2.1.0+6.0.1 的库,targetversion 不能等于29(离线下会收不到,建议用28.因为友盟还没适配好安卓10 os);

2:我们在点击通知栏的时候处理对应的跳转逻辑,根据自己app的需求选择推送方案。 我自己这边选择的椒自定义行为,所以回调的处理在dealWithCustomAction方法里。
离线触发,我选择指定的activity是启动页(因为要登录),在启动页拿到消息体,然后在处理进哪个界面。返回就跳转到首页进行处理。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值