但是換到ANDROID上,上網爬文了一下,了解到現在ANDROID也有用類似IOS那樣的推播伺服器,叫做GCM,Google Cloud Messaging,但是實際測試之後發現,如果從多工鍵裡把後台清除掉,APP是可以正常接收訊息的。
但是HUAWEI等大陸手機很特別的是,對於後台的機制管理比較嚴格,所以在「手機管理員」中的「電池」,還是可以看到剛剛已經從後台殺掉的APP,出現在「在背景消耗電力的應用程式」中,甚至有時候會顯示「高耗電」。

於是點進去把這些背景APP殺掉後,發現所有的推播訊息都無法正常接收了。
所以問題來了,
GOOGLE的GCM的運作原理是,
1.系統層級的服務掛在那邊接收訊息,
2.還是必須透過APP在後台運行才能正常接收到推播?
且,在從後台已經殺掉的APP,手機管理員裡面仍然可以看到在背景消耗電力,這是指APP的PUSH服務嗎?
那像是平時開機後不會去啟動過的像是銀行的App,或其他純資訊類的App,只要沒有開啟過,就不會接收推播訊息,我的狀況目前是這樣。
我原本的理解是,GCM應該是,後台可完全清除,GCM會完全負責接收所有的推播訊息。但似乎好像不是這樣?
上網爬文爬了很久,似乎沒有太多相關的討論,因此提出來,希望能得到答案.謝謝
======================
2/21更新 已解決
謝謝各位大大的回覆
終於發現問題出在哪裡了
只要把不會推播的App刪掉,重新安裝就可以正常推播了,即便後台全部關掉,也不受影響。
推測是因為之前是升級系統,雙wipe後透過華為備份還原App,所以在Google上無法正確建立推播的連結,因此只要重新從play商店安裝就可以解決。
以上結論,有誤再麻煩其他人指出😆