标签: android gmail
我想更好地解释一下。在android中,一旦你收到gmail上的电子邮件,你几乎可以实时收到通知。它是如何工作的?
考虑一个答案,我有一个想法:
Android已连接到gmail服务器,该服务器不发送任何内容,直到它有新邮件
这个解决方案是我唯一可以考虑的解决方案,就电池消耗而言,它有点贵。
你有进一步的想法吗?
如果不是,你知道一些能实现我想法的开源服务器吗?
Bests,Andrea
答案 0 :(得分:2)
了解ActiveSync - 这就是Android如何从Exchange和Gmail服务器推送它。
我相信它是一个带有keepalive的http流,用逻辑来确定keepalive数据包之间的最长时间,以减少数据流量。
有一些动作可以使用IMAP-IDLE进行推送工具,有一篇文章是Push-IMAP,如果你自己开发一些东西,它可以帮助你。
答案 1 :(得分:1)
尝试使用Jabber协议XMPP。