0
我在Android應用中使用Google Cloud Messaging(使用gcm-server
庫)在應用中發生新內容時通知用戶。我知道可以使用參數(DELAY_WHILE_IDLE
)來延遲發送,直到電話離開其空閒狀態。使用Google雲消息傳遞特意延遲傳遞
在我的情況下,我希望用戶能夠做出一些行動來延遲通知其他用戶,比如說6個小時。是否有可能做這樣的事情?
我在Android應用中使用Google Cloud Messaging(使用gcm-server
庫)在應用中發生新內容時通知用戶。我知道可以使用參數(DELAY_WHILE_IDLE
)來延遲發送,直到電話離開其空閒狀態。使用Google雲消息傳遞特意延遲傳遞
在我的情況下,我希望用戶能夠做出一些行動來延遲通知其他用戶,比如說6個小時。是否有可能做這樣的事情?
在Handler
中發佈延遲的消息(或者,如果您需要執行此操作,即使應用程序已停止,也會發出警報)並在其run
中發送消息。
處理6小時?你一定是在開玩笑:) – injecteer 2015-04-02 21:56:51
爲什麼?您的手機是否無法運行6小時?但正如我所說,即使應用程序停止,如果需要執行此操作,也可以設置警報。 – StenSoft 2015-04-02 22:00:07
如果睡眠被禁用(當連接並處於調試模式時),手機可以永久運行。在所有其他情況下,CPU在一些不活動(30分鐘左右)後會關閉,處理器隨着CPU一起睡着。所以,鬧鐘是唯一的選擇 – injecteer 2015-04-02 22:02:31