heathermhuang
2016-02-04 06:54:33 +08:00
我是简信 MailTime 的创始人,“简信”,“简信 Pro ”,“ MailTime ”及“ MailTime Pro ”都是我们团队的产品。我在这里澄清一下简信的工作原理。
当用户使用简信客户端登陆并授权后,简信会将用户的登陆信息(普通 IMAP 为帐号密码, Gmail 和 Outlook 则是 OAuth Token )以加密的方式存在云端 Monitor 服务器上,代用户向邮件服务器查询是否有新邮件到达。当我们的 Monitor 服务器监测到用户收件箱有新邮件的时候,简信 Monitor 服务器会通知苹果推送服务器给用户发送新邮件通知,用户打开简信客户端后,客户端再通过 IMAP 协议直接向邮件服务器 fetch 邮件,通过本地 Parser ,重新排版信息成气泡形式。如果用户使用了 App 内的登出功能,则删除服务器上相关记录,直接删除 App 我们无法知道用户已经不再使用产品。
服务器代查询新邮件的机制是第三方邮件客户端的通用做法,也是唯一可以实现 iOS 客户端可以提示新邮件的做法。所有支持新邮件推送的第三方 iOS 邮件客户端,都是采用这种方式实现的。简信在云端只是做了 Monitor 的工作,为客户端提供新邮件通知。而其它客户端如 Outlook 或者 Mailbox 等,则更进一步,在云端同步了整个用户的收件箱,使用云端代用户收发邮件。
其它不解之处,可以邮件联系我 heatherm@jianxinapp.com ,谢谢。
黄何