我想更好地解释我。在 android 中,一旦你在 gmail 上收到一封电子邮件,你几乎会实时收到通知。它是如何工作的?
思考一个答案我有 1 个想法:
Android is connected to a gmail server which does not send anything untill it has new mails
这个解决方案是我唯一能想到的,就电池消耗而言有点贵。
你有进一步的想法吗?
如果不知道,您是否知道可以实现我的想法的开源服务器?
最好的,安德里亚
最佳答案
阅读有关 ActiveSync 的内容 - 这就是 Android 从 Exchange 和 Gmail 服务器获取推送的方式。
我相信这是一个带有 keepalive 的 http 流,其逻辑可以确定 keepalive 数据包之间的最长时间,以减少数据流量。
有将 IMAP-IDLE 用于推送设施的举措,关于这方面的文章是 Push-IMAP如果您正在自己开发某些东西,这可能会对您有所帮助。
关于android - 我如何在android中创建类似于gmail的协议(protocol)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2245432/