2015-04-02 136 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