【问题标题】:Large delay in GCM push notificationGCM 推送通知的大延迟
【发布时间】:2012-10-24 07:28:09
【问题描述】:

我参考this Link

我实现了它,但我遇到了麻烦: 首先,有时我需要重新启动android模拟器,以便在模拟器重新启动时推送通知可以正常工作。 一段时间后,推送通知不起作用,推送通知需要大约 15 分钟才能送达。如果我重新启动模拟器,推送通知就会被传递等等......

您认为这里的问题是什么?

【问题讨论】:

  • GCM 服务大约需要 10 秒,并且不保证交货。模拟器重启与接收推送通知无关。在错误情况下确保服务器重试机制。
  • 就我而言,这不是路由器/防火墙问题。在物理设备上运行时,我会立即收到通知/云消息,但是,在模拟器上运行时,只有第一个通知会延迟约 30 分钟到达;但是,一旦我收到第一个,从那里开始,就没有延迟。我相信这与在模拟器上如何处理心跳有关。正如Satyendra所建议的,我只是关闭了模拟器的妻子/数据,然后重新打开它就可以了。正如 Yogesh 所建议的那样,这不是解决方案,而是有效的。

标签: android push-notification google-cloud-messaging


【解决方案1】:

它可能是你的 wifi 路由器,查看这里的描述

https://play.google.com/store/apps/details?id=com.andqlimax.pushfixer

我在这里向谷歌打开了一个问题: https://productforums.google.com/forum/#!category-topic/nexus/connecting-to-networks-and-devices/fslYqYrULto

他们同意在某些情况下存在 TCP 超时。

【讨论】:

    【解决方案2】:

    如果您期待收到通知,但在 android 模拟器中存在巨大延迟。 您可以执行以下步骤来获得即时通知。

    在模拟器中关闭移动数据再打开,一打开就会收到通知 希望这会有所帮助:)

    【讨论】:

    • 这不是解决方案
    • 我知道这不是解决方案,但它可以帮助获取通知,如果找不到任何合适的解决方案,它可以用作替代方案。 :)
    猜你喜欢
    • 2014-11-02
    • 1970-01-01
    • 2021-06-13
    • 2014-09-21
    • 2015-03-08
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多