Android GCM推送通知中的大延迟
我加入了参考资料 我实施了它,它工作正常,但面临着问题: 首先,有时我需要重新启动android emulator,以便在重新启动emulator时可以发送推送通知推送通知。推送通知可以正常工作。 一段时间后,推送通知不起作用,需要大约15分钟才能发送推送通知。如果我重新启动模拟器,推送通知就会被传递,等等Android GCM推送通知中的大延迟,android,push-notification,google-cloud-messaging,Android,Push Notification,Google Cloud Messaging,我加入了参考资料 我实施了它,它工作正常,但面临着问题: 首先,有时我需要重新启动android emulator,以便在重新启动emulator时可以发送推送通知推送通知。推送通知可以正常工作。 一段时间后,推送通知不起作用,需要大约15分钟才能发送推送通知。如果我重新启动模拟器,推送通知就会被传递,等等 你认为这里有什么问题 可能是您的wifi路由器,请查看此处的描述 我在这里向谷歌发布了一个问题: 他们同意在某些情况下会出现TCP超时。如果您希望收到通知,但android emulat
你认为这里有什么问题 可能是您的wifi路由器,请查看此处的描述 我在这里向谷歌发布了一个问题:
他们同意在某些情况下会出现TCP超时。如果您希望收到通知,但android emulator中会出现巨大延迟。 您可以执行以下步骤以获取即时通知 关闭Emulator中的移动数据,然后再次打开,一旦打开,就会收到通知
希望这有帮助:)GCM服务大约需要10秒,并且不能保证交付。emulator重新启动与接收推送通知无关。在错误情况下确保服务器重试机制。在我的情况下,这不是路由器/防火墙问题。在物理设备上运行时,我毫不延迟地收到通知/云消息,但在模拟器上运行时,只有第一个通知延迟30分钟到达;然而,一旦我收到了第一个,从那里一个,没有延迟。我相信这与在模拟器上如何处理心跳有关。正如Satyendra所建议的,我只需关闭模拟器的妻子/数据,然后重新打开,它就可以工作了。正如约格什所建议的,这不是一个解决方案,但有效。这不是解决方案。我知道这不是解决方案,但它可以帮助获得通知,如果找不到合适的解决方案,可以作为替代方案使用。:)