我们在游戏中使用了GCM,Wordspionage,我正在开发一个“快速匹配”功能,该功能将尝试找到可用的用户。此功能将循环显示可用用户列表并向其发送游戏邀请。如果在2分钟内未接受邀请,它将循环切换到列表中的下一个用户并向他们发送邀请。
我想在发生这种情况时向被邀请者发送推送通知。 但是,如果忽略通知,我不希望通知在设备上停留超过2分钟。
如果我在空闲时将延迟设置为真,并且活到2分钟的时间会完成我正在寻找的内容吗?
谢谢!
答案 0 :(得分:1)
将空闲时间设置为真,生存时间设置为2分钟将无法实现您想要的效果。仅当设备在两分钟内处于活动状态时,它才会将消息发送到设备。如果是,则通知将保留在设备上,即使它被忽略。如果没有,通知将永远不会到达设备。
要完成您想要的任务,您有以下几种选择:
在第一个消息发出后两分钟向设备发送另一条消息,如果用户尚未对其进行诋毁,则取消原始通知。
当您显示通知时,触发一些在两分钟后唤醒的后台服务,并在必要时取消通知。