2015-04-02 135 views
0

我在Android應用中使用Google Cloud Messaging(使用gcm-server庫)在應用中發生新內容時通知用戶。我知道可以使用參數(DELAY_WHILE_IDLE)來延遲發送,直到電話離開其空閒狀態。使用Google雲消息傳遞特意延遲傳遞

在我的情況下,我希望用戶能夠做出一些行動來延遲通知其他用戶,比如說6個小時。是否有可能做這樣的事情?

回答

1

Handler中發佈延遲的消息(或者,如果您需要執行此操作,即使應用程序已停止,也會發出警報)並在其run中發送消息。

+0

處理6小時?你一定是在開玩笑:) – injecteer 2015-04-02 21:56:51

+0

爲什麼?您的手機是否無法運行6小時?但正如我所說,即使應用程序停止,如果需要執行此操作,也可以設置警報。 – StenSoft 2015-04-02 22:00:07

+0

如果睡眠被禁用(當連接並處於調試模式時),手機可以永久運行。在所有其他情況下,CPU在一些不活動(30分鐘左右)後會關閉,處理器隨着CPU一起睡着。所以,鬧鐘是唯一的選擇 – injecteer 2015-04-02 22:02:31