为啥 C2DM/GCM 不使用 SMS 作为传输来节省电池寿命?
Posted
技术标签:
【中文标题】为啥 C2DM/GCM 不使用 SMS 作为传输来节省电池寿命?【英文标题】:Why does C2DM/GCM not use SMS as a transport to save battery life?为什么 C2DM/GCM 不使用 SMS 作为传输来节省电池寿命? 【发布时间】:2012-09-06 07:49:39 【问题描述】:据我了解,GCM 使用long polling push 来实现即时推送。
与 SMS 或类似于 Blackberry 推送(可能使用特定的GSM MAP)通知手机通过 TCP 联系服务器获取有效负载的技术相比,这会耗费大量电池。
Google 没有采用 GSM 推送机制来延长电池寿命的原因是什么?
【问题讨论】:
它搭载了 gtalk 技术。那么,为什么要重新发明一切,如果电话不存在怎么办。并且以短信形式发送是有成本的。你不能让它免费 因为短信要花钱? (不过,在长拉系统启动并运行之前,苹果曾经使用短信进行邮件推送) 我猜每天发送数百万条短信会非常昂贵。此外,SMPP 中间件可能对这种高负载非常敏感。 SMS 的带宽应该比 GCM 低得多,从而节省运营商的通话时间。 【参考方案1】:我不确切知道,但可能是因为某些设备可能不包含 SIM 卡,例如某些平板电脑没有 SIM 卡功能,因此无法在这些设备上发送 SMS。
因此,要为所有设备提供通用解决方案,它们可能会支持这种机制。
【讨论】:
您可以随时使用 SMS(或其他一些 GSM 推送技术)(如果可用),否则当您只有某种 Internet 连接时,您可以使用长轮询。以上是关于为啥 C2DM/GCM 不使用 SMS 作为传输来节省电池寿命?的主要内容,如果未能解决你的问题,请参考以下文章