我创建了一个使用GCM在设备之间发送消息的应用程序 如果我想连续发送几条消息,可能是其中一条已发送的消息不会立即发送而且会被延迟。
我的情况是:我已尝试连续发送3条消息,我收到了第一条和第三条消息,但无法接收第二条消息! 收到第二条消息后的第二天,这怎么可能呢? 有没有办法同步发送?为什么它会在24小时内收到第二条消息?
答案 0 :(得分:1)
Google非常清楚如何无法保证邮件到达。
换句话说,不要依赖于传递的消息。您的系统需要足够强大才能处理此问题。也许定期检查。绝对检查后端是否存储了您尚未收到的消息。
如果您纯粹依赖GCM提供(聊天?)消息,那么用户将非常快速地卸载您的应用,因为它会出错。