我已经在我的项目中实现了聊天并使用 GCM。在这我遇到了一个奇怪的问题。
我已经为此做了以下步骤。
- 向服务器发送聊天消息。
- 服务器获取设备的注册密钥并向 GCM 服务器发送推送消息。
- 现在在我收到推送消息的其他设备上,我尝试等待推送消息很长时间。
但我没有收到推送消息。
- 现在,当我关闭并再次打开 wifi 或从 3g 切换到 wifi 或反之亦然时,我会立即收到所有推送消息。
我已经阅读了 GCM 文档,并且在 Stackoverflow 中也看到了这两个问题。
我还提到了一个关于这个问题的谷歌群组问题
但直到现在我还没有得到任何解决方案。
我在服务器端使用 Asp.net。任何帮助或建议表示赞赏。