友盟sdk2.6升级到友盟3.0.1遇到的坑,最后解决问题

友盟2.6对小米手机支持不好,经常收不到,但是对于别的手机就不清楚了。所以本着最新的应该是bug最少,兼容最多硬件设备的原则,更新到sdk3.0,有了很大不同,方法也有差异。方法调用顺序不对可能造成无法获取device_token。比如pushagent.enable(Iumeng )这个方法我就一直放在pushagent.getInstance后面造成了,一直无法注册,后来把这个方法取消了才行的。还有就是最后对照着demo一个一个的改。友盟推送可能逻辑有些复杂,好多还是采用了淘宝的东西,造成了很容易就会发生无法注册成功的。对照demo改有几点要注意,第一是文件的目录,第二是初始化的代码书写,第三是把之前无用的旧的代码都要删除。还有个坑就是最新的sdk会造成跟阿里巴巴的sdk冲突。解决办法是删掉sdk3.0自带的,然后更新alipasdk到最新版本可以解决。

另外大家注意了,正常继承sdk的进程应该是有两个,我稍后贴出代码,进程和服务都要在才能保证推送能够准确达到。





自己仔细比对下,然后就是要查看umeng的报错信息。具体问题具体分析。另外吐槽一句,友盟的客服真是太糟糕了。基本解决不了任何问题,就是纯粹敷衍人。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值