[英]Google Cloud Messaging - Will it work when app is not running
我看過類似的話題,但是找不到確切的答案。
對於android 3.1及更高版本,如果某個應用被強行殺死,它將不會收到廣播。
被殺的部隊停止了所有正在運行的服務和程序。
這是否意味着如果我的應用程序沒有正在運行的服務並且從最近的應用程序中刷除,那么它將不會收到GCM通知?
或者這僅適用於實際按下強制停止按鈕時的情況。
也許您知道GCM的(不推薦使用的)版本。 在那里,我們必須實現WakefulBroadcastReceiver
服務,該服務在為任何GCM通知顯示信息時會自動啟動。 該服務必須“喚醒”您的應用程序,然后才能啟動您自己的任何服務。
當然,這對於最新的GCM API版本仍然有效,但是您必須在其中擴展GcmListenerService
,這也由WakefulBroadcastReceiver
。
有關如何實施此操作的詳細信息,請參閱Google的代碼示例 。
簡而言之-是的,如果正確實施,它將起作用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.