C2DM 到 GCM 代码迁移
Posted
技术标签:
【中文标题】C2DM 到 GCM 代码迁移【英文标题】:C2DM to GCM code Migration 【发布时间】:2012-08-24 13:03:00 【问题描述】:我已将用于推送通知的代码从 C2DM 迁移到 GCM。我在客户端所做的唯一更改是将注册意图的 sender 参数中传递的电子邮件帐户替换为项目 ID。服务器端的更改也已完成。
但是,我在使用 GCM 时遇到了接收推送的延迟。延迟就像 1 - 2 分钟。我在使用 C2DM 时没有遇到同样的延迟。
请帮忙!!这个问题是 GCM 的原因,还是我遗漏了什么。
【问题讨论】:
最近迁移,不确定延迟,因为 C2DM 有时也会出现延迟。仅更改客户端的通知 ID。 【参考方案1】:我已经设置了 GCM,推送几乎是即时的。要检查的几件事是您的服务器正在毫不拖延地发送它。而且您没有发送垃圾邮件,我注意到在短时间内进行了一定数量的推送后,Google 将开始延迟推送..
除此之外,唯一的问题可能是 GCM 服务和/还有您的手机。确保您手机的收音机始终处于打开状态,并且您使用的是普通操作系统。看看几个小时后问题是否仍然存在(以防 GCM 服务器出现问题)
【讨论】:
以上是关于C2DM 到 GCM 代码迁移的主要内容,如果未能解决你的问题,请参考以下文章
Google GCM - 未在 android Lollipop 中接收推送通知
C2DM 关闭 - 如果仍然使用 C2DM API for GCM 会发生啥?