【发布时间】:2010-02-11 15:23:00
【问题描述】:
我想更好地解释我。在 android 中,一旦您收到一封关于 gmail 的电子邮件,您几乎会实时收到通知。它是如何工作的?
想到一个我有一个想法的答案:
Android 已连接到 gmail 服务器,该服务器在收到新邮件之前不会发送任何内容
就电池消耗而言,这是我唯一能想到的解决方案,它有点贵。
您还有其他想法吗?
如果不知道,你知道一些可以实现我的想法的开源服务器吗?
最好的,安德里亚
【问题讨论】:
我想更好地解释我。在 android 中,一旦您收到一封关于 gmail 的电子邮件,您几乎会实时收到通知。它是如何工作的?
想到一个我有一个想法的答案:
Android 已连接到 gmail 服务器,该服务器在收到新邮件之前不会发送任何内容
就电池消耗而言,这是我唯一能想到的解决方案,它有点贵。
您还有其他想法吗?
如果不知道,你知道一些可以实现我的想法的开源服务器吗?
最好的,安德里亚
【问题讨论】:
阅读 ActiveSync - 这就是 Android 从 Exchange 和 Gmail 服务器获取推送的方式。
我相信这是一个带有 keepalive 的 http 流,其逻辑可以确定 keepalive 数据包之间的最长时间,以减少数据流量。
有一些将 IMAP-IDLE 用于推送工具的举措,有关这方面的文章是 Push-IMAP,如果您自己开发一些东西,它可能会对您有所帮助。
【讨论】:
试试XMPP,Jabber 协议。
【讨论】: