新版友盟推送v3.1.5遇到的问题

新版友盟推送在集成过程中需要注意本地接收自定义消息的方法dealWithCustomMessage,别名设置,关闭与重启推送服务的处理,测试设备的管理以及启用服务器IP地址的配置。在dealWithCustomMessage中接收单播和广播数据,别名与用户id相关联,关闭推送服务需谨慎,卸载应用会导致deviceToken改变,未配置服务器IP会导致消息收不到。
摘要由CSDN通过智能技术生成

新版的友盟推送很简单很容易集成,但是有几点需要注意一下:

1.在本地接收自定义消息的方法是dealWithCustomMessage,在这里可以接收到单播,和广播发送的数据(因为我们的的业务逻辑是这两个,可能列播,文件播也可以接收)都是在这个方法中接收。并且我们在 UMessage 中能拿到的信息就是 json字符串中的payload中内容,如:msg.custom,msg.display_type,msg.extra 等。paylaod外层的字段是拿不到的。

2.别名设置问题,我们在登录成功之后获取都用户id,将用户id和相关的数据设置为别名。然后在退出登录的时候将相应的用户id的别名删除。

3.友盟中说到了个关闭推送的方法和重启的方法。mPushAgent.disable(new IUmengCallback(){});mPushAgent.enable(new IUmengCallback() {});如果业务没有需求,我们就不将服务关掉了。

4.添加测试设备的问题。友盟中的方法是通过注册可以拿到deviceToken ,如果我们将应用卸载掉的话,deviceToken会改变的。如果只是清除应用数据的话,deviceToken是不会改变的。所以如果卸载掉应用之后,我们要重新添加新设备。

5.如果应用信息中启用了服务器IP地址,并且没有配置服务器iP的话,任何手机应用是收不到消息的。如下图:



这个是总结的几点,希望能帮到有需要的同学。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值