腾讯im消息离线推送,接厂商通道时遇到的问题及解决方案

2 篇文章 0 订阅
1 篇文章 0 订阅

1.接华为推送:

申请证书创建应用等一系列操作都能在官方文档中获得。

主要就是华为推送的版本问题,官方文档中好像只能找到最新版本的api使用文档,如果有大神知道旧sdk的api文档地址麻烦留言告诉我一下。

我使用的是2.5的新版本,因为更老的版本华为不在提供更新了。如果你用的是最老的版本建议还是更新吧。

配置的话,最主要的就是在manifest里面把你的appid配置正确。

然后就是获取token值并且上报给腾讯im,这里需要注意的获取token之前必须是登陆状态,不然会上报错误。就是需要你在im的登陆成功回调中注册离线推送。否则会上报失败。还有就是有的时候im会报一些奇怪的错误,比如im初始化失败,具体原因也不清楚,点击File->invilidata and restart/cache->invilidata and restart就好了。

@Override
public void onSuccess() {
    Log.i("<<WELCOME", "login success");
    //初始化程序后台后消息推送
    PushUtil.getInstance();
    //初始化消息监听
    MessageEvent.getInstance();
    //注册离线推送
    huaweiApiClient = PushRegister.register(this,this);
}

3.接小米推送:

还是建议使用最新版本的sdk,因为我之前只用的是3.0的版本,在8.0手机上会报错,特别是华为手机,一直提示你卸载,很烦。大概是因为notification的原因,8.0以后通知需要定义channel。其他的就没什么了。

4.魅族推送:

因为项目原因没有测试。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值