android - 我如何在android中创建类似于gmail的协议(protocol)?

标签 android gmail

我想更好地解释我。在 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/

相关文章:

python - 通过 Gmail 和 Python 发送电子邮件

gmail - PHPMailer 遇到问题

java - 如何从 ListView 和 SharedPreferences 中删除特定项目?

Android 如何从 InputMethodService 中获取未扩展的 'getCurrentInputConnection()'

android - 卡尔曼滤波器 - 指南针和陀螺仪

c# - GMail API/OAUTH2 - 如何使用已弃用的传统 C# SMTP 方法发送电子邮件?

Css 样式在全 View 字母界面 Gmail 中不起作用

gmail - 我如何在 gmail 中向自己发送 json+ld schema.org 电子邮件

java - 如何延迟函数的返回语句?

java - Android 在最小化时复制 Activity,然后最大化