我們對推送的定義一般為通知欄的訊息提醒,進入應用介面上出現的東西不算是推送。
1、系統級推送。這種推送是最及時的,即使APP後臺沒有服務也可以推送,這種一般都是需要整合相應系統的推送SDK,比如小米手機有米push,華為手機有華為的推送渠道,不過現在很多的第三方都會整合所有的推送方式。
2、應用級推送。這種推送一般情況下是應用程序未被殺死,在前臺或者後臺執行的情況下,可以接受推送資訊。
3、不過要區分系統級推送還是應用級推送並不是簡單地看應用是否執行時推送的,其一,現在的軟體大多數都會監聽手機的一系列的動作,比如解鎖、亮屏、網路狀態切換等,過分的還有監聽通話、截圖操作等等,軟體但凡監聽到這些動作任意一個都可以進行一系列的操作;其二,現在安卓開發中程序相互拉起、程序保活的各種開發手段應有盡有,所以,即便殺死了一個程序,過一會兒還是會再起來。
4、不過,現在Android系統越更新,許可權控制越來越嚴格,中國工信部還推出了綠色推送聯盟,相信不久的以後就可以使用真正的系統級推送了。
我們對推送的定義一般為通知欄的訊息提醒,進入應用介面上出現的東西不算是推送。
1、系統級推送。這種推送是最及時的,即使APP後臺沒有服務也可以推送,這種一般都是需要整合相應系統的推送SDK,比如小米手機有米push,華為手機有華為的推送渠道,不過現在很多的第三方都會整合所有的推送方式。
2、應用級推送。這種推送一般情況下是應用程序未被殺死,在前臺或者後臺執行的情況下,可以接受推送資訊。
3、不過要區分系統級推送還是應用級推送並不是簡單地看應用是否執行時推送的,其一,現在的軟體大多數都會監聽手機的一系列的動作,比如解鎖、亮屏、網路狀態切換等,過分的還有監聽通話、截圖操作等等,軟體但凡監聽到這些動作任意一個都可以進行一系列的操作;其二,現在安卓開發中程序相互拉起、程序保活的各種開發手段應有盡有,所以,即便殺死了一個程序,過一會兒還是會再起來。
4、不過,現在Android系統越更新,許可權控制越來越嚴格,中國工信部還推出了綠色推送聯盟,相信不久的以後就可以使用真正的系統級推送了。