繁体   English   中英

Android C2DM 消息在 App Engine 端收到确认

[英]Android C2DM message received confirmation at App Engine side

有没有办法我可以获取 c2dm 消息是发送到设备还是仍在 App Engine 端某处的队列中的信息? 如果设备在某个 WiFi 接入点上(随机行为),则设备不会收到消息。

我想对通知消息实施时间限制。 如果时间到了,这些消息就没有意义了,永远也不应该被传递。

您不应该通过 C2DM 直接向您的用户发送信息,无论多么小。 C2DM 旨在用作提醒您的设备服务器上有新信息的方式。 然后,您的客户端应与服务器连接以下载相关信息。 如果您遵循这种设计模式,那么在您的客户端和服务器端代码之间,我相信您可以轻松判断消息是否过时。

请注意,Glendon 有最好的解决方案。 另一种方法是包含随消息发送的时间。 然后计算在手机上收到该消息时该消息是在过去多长时间发送的,如果它太旧则不采取任何措施。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM