用户通知和上游消息 - 如何不显示被解雇的通知

时间:2014-10-21 18:20:10

标签: android google-cloud-messaging android-notifications

有关于用户通知和上游消息功能的问题。

假设用户有2个设备:设备A和设备B. 设备A在线且设备B离线 第三方服务器正在向通知密钥发送X通知 设备A接收所有通知。用户解除所有这些通知,并且设备A向GCM发送X通知(每收到一个通知发送一个通知)该通知被解除。
现在,设备B上线并接收X + X通知 - 第三方服务器发送的X通知和设备A发送的带有解除信息的X通知。结果显示X通知,并在设备B上解除后立即显示。

你如何处理这种情况? 如何不显示被驳回的通知?

1 个答案:

答案 0 :(得分:0)

当用户在其设备上取消通知时,请向服务器发送备注以删除该用户的通知。这样,当新设备轮询通知时,解雇的通知将不会显示。

如果您有另一个案例,其中两个设备都连接到互联网,并且一个设备驳回了通知,因为该设备向服务器发送了一条消息,说该通知已被解除,服务器现在应该向所有用户的设备发送消息说删除通知(如果存在)。