【问题标题】:Android C2DM message received confirmation at App Engine sideAndroid C2DM 消息在 App Engine 端收到确认
【发布时间】:2011-07-17 20:30:04
【问题描述】:

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

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

【问题讨论】:

    标签: java android google-app-engine android-c2dm


    【解决方案1】:

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

    【讨论】:

    • 感谢您的推荐。那么有没有办法检查呢?
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-22
      • 2021-12-21
      • 1970-01-01
      • 2012-02-23
      • 1970-01-01
      • 1970-01-01
      • 2012-01-13
      相关资源
      最近更新 更多