极光推送的The service is stopped问题

问题描述

项目中用到了极光推送,很快的集成了sdk并测试之后没有问题能收到极光官网和后台服务器推送的推送,也没注意其他问题。但是因为业务问题,我们要设置别名,方便后台推送,这个时候问题就来了,本来很简单的加上一句设置别名的代码就可以了,

JPushInterface.setAliasAndTags();

可是我设置的别名都没走成功的回调,这就导致我设置别名没成功,后台按照这个别名推送就报没有此别名的问题。

找了很长时间这个问题,项目也重新集成的极光sdk,都是不行,后来看到控制台有异常,

[ServiceInterface] The service is stiopped , it will give up all the actions until you call resumePush  method to resume  the service .

意思就是极光推送的服务已经停止,它将放弃所有你的操作除非你调用resumePush方法去叫醒服务。

解决办法

看到这个异常之后,我就去极光的sdk中找有没有这个方法,在JPushInterface里还真有这个方法,调用这个方法,测试,果然设置别名成功了。
所以你只需要在你调用极光推送的方法之前,调用一下这个方法、

JPushInterface.resumePush(this);

就可以调用所有极光的方法了。
希望可以帮到遇到同样问题的童鞋们,好了,闪人!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值