【发布时间】:2012-10-24 07:28:09
【问题描述】:
我参考this Link
我实现了它,但我遇到了麻烦: 首先,有时我需要重新启动android模拟器,以便在模拟器重新启动时推送通知可以正常工作。 一段时间后,推送通知不起作用,推送通知需要大约 15 分钟才能送达。如果我重新启动模拟器,推送通知就会被传递等等......
您认为这里的问题是什么?
【问题讨论】:
-
GCM 服务大约需要 10 秒,并且不保证交货。模拟器重启与接收推送通知无关。在错误情况下确保服务器重试机制。
-
就我而言,这不是路由器/防火墙问题。在物理设备上运行时,我会立即收到通知/云消息,但是,在模拟器上运行时,只有第一个通知会延迟约 30 分钟到达;但是,一旦我收到第一个,从那里开始,就没有延迟。我相信这与在模拟器上如何处理心跳有关。正如Satyendra所建议的,我只是关闭了模拟器的妻子/数据,然后重新打开它就可以了。正如 Yogesh 所建议的那样,这不是解决方案,而是有效的。
标签: android push-notification google-cloud-messaging