MIUI小米集成FCM官方移動推送之接收通知問題

富強 民主 文明 和諧 自由 平等 公正 法治 愛國 敬業 誠信 友善
愛國第一,純技術貼

前提:

APP在前臺或者後臺(國內的Android系統殺死應用是收不到通知的,系統絲毫不留情面,除非集成系統廠家自己的sdk)

問題場景:

在小米8(MIUI 11)集成了FCM推送,能初始化成功,firebase無報錯(可以在控制檯過濾firebase看一下有沒有報錯信息),能夠獲得token,在FireBase的網頁端控制檯下發通知也無任何異常情況,但是手機收不到任何通知,或者有時候能收到通知,但是測着測着就又收不到了,又或者一段時間不繼續發通知就收不到了,重啓app或者重裝app有時候會生效,但生效概率低。

可能的原因:

GE服務在鏈接不上服務器時會一直嘗試重連,MIUI檢測到GE服務耗電就會關掉GE服務,也有可能MIUI在系統層面對GE的鏈接做了一定的攔截措施,導致通知時斷時續。

解決辦法:

1.修改host,讓GE相關的服務直連(較爲麻煩,操作姿勢請自行百度);
2.在手機設置的應用管理中找到你調試的app和包含GE關鍵詞的所有服務或者應用開啓自啓動和省電策略改爲無限制,會在一定層度解決(我使用了這種方法,至少測了2天了 沒有再出現接收不到通知的情況)GE
3.使用AS自帶的模擬器(帶GE Play),然後再GE上網(模擬器安裝apk可以電腦上下好apk,然後直接拖到模擬器上),原生系統非常完美,就是有點卡

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