Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 谷歌云消息GCM在客户端收到通知后是否可以销毁通知?_Android_Push Notification_Google Cloud Messaging - Fatal编程技术网

Android 谷歌云消息GCM在客户端收到通知后是否可以销毁通知?

Android 谷歌云消息GCM在客户端收到通知后是否可以销毁通知?,android,push-notification,google-cloud-messaging,Android,Push Notification,Google Cloud Messaging,我们在游戏Wordspionage中使用了GCM,我正在开发一个“快速匹配”功能,该功能将试图找到可用的用户进行匹配。此功能将循环浏览可用用户列表,并向他们发送游戏邀请。如果邀请在2分钟内未被接受,它将循环发送给列表中的下一个用户,并向他们发送邀请 发生这种情况时,我想向被邀请者发送推送通知。 但是,如果忽略通知,我不希望通知在设备上停留超过2分钟 如果我将空闲时的延迟设置为真,将生存时间设置为2分钟,这会实现我所寻找的吗 谢谢 将空闲时的延迟设置为true,将生存时间设置为2分钟将无法实现您想

我们在游戏Wordspionage中使用了GCM,我正在开发一个“快速匹配”功能,该功能将试图找到可用的用户进行匹配。此功能将循环浏览可用用户列表,并向他们发送游戏邀请。如果邀请在2分钟内未被接受,它将循环发送给列表中的下一个用户,并向他们发送邀请

发生这种情况时,我想向被邀请者发送推送通知。 但是,如果忽略通知,我不希望通知在设备上停留超过2分钟

如果我将空闲时的延迟设置为真,将生存时间设置为2分钟,这会实现我所寻找的吗


谢谢

将空闲时的延迟设置为true,将生存时间设置为2分钟将无法实现您想要的功能。仅当设备在两分钟内处于或变为活动状态时,它才会将消息发送到设备。如果是,即使忽略了通知,通知仍将保留在设备上。如果没有,通知将永远不会到达设备

要实现您的目标,您有几个选项:

  • 在第一条消息发出两分钟后向设备发送另一条消息,如果用户尚未取消原始通知,则取消原始通知

  • 显示通知时,触发一些后台服务,该服务将在两分钟后唤醒,并在必要时取消通知


  • 谢谢你,埃兰!这很有帮助!