極光推送的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);

就可以調用所有極光的方法了。
希望可以幫到遇到同樣問題的童鞋們,好了,閃人!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章