对于连接到用户邮箱的iOS应用程序,我正在寻找一种可靠的方式,在有新邮件可用时向用户发送推送通知。(当然没有投票)。
如果需要,我可以设置一个服务器,接收来自gmail的推送,并将其作为iOS推送重新发送。然而,如果用户必须在他们的帐户中配置任何特殊的东西才能推送工作,这是不好的。
任何关于图书馆(或外部服务)的建议或参考都将不胜感激。
谢谢!
不幸的是,目前没有在新邮件到达时自动接收更新的机制。我建议在应用程序API问题跟踪程序的Gmail API中记录推送通知支持的增强请求。取而代之的是,您可以通过只进行一次完全同步,然后跟踪历史id并从那时起只进行部分同步来最大限度地降低资源利用率。
谷歌通过watch()调用添加了对邮箱更改推送通知的官方支持。
使用说明如下:https://developers.google.com/gmail/api/guides/push#getting_gmail_mailbox_updates