当新邮件到达Node.js应用程序时,通过Gmail收到通知

时间:2016-12-15 13:58:29

标签: node.js push-notification gmail-api

我使用listMessages()获取所有'UNREAD'消息,使用modifyMessage()更改标签,并通过publish()方法在Redis通道上发布它们。
但我每分钟都要求新的消息。

当新消息到达时,如何通过谷歌通知我,所以我不必每分钟都进行一次投票?我在谷歌文档中查看“推送通知”,但我不知道该怎么做 有人可以用简单的话来解释我吗?

谢谢!

1 个答案:

答案 0 :(得分:6)

Gmail API中的推送通知可让您监视Gmail邮箱的更改。您可以使用此功能来提高应用程序的性能。它允许您消除轮询资源所涉及的额外网络和计算成本,以确定它们是否已更改。此外,它将减少您的配额使用。

但请注意,对于用户自有设备(即已安装的应用,移动设备或浏览器)的通知,基于轮询的同步指南仍然是检索更新的推荐方法。

documentation将帮助您实施和使用推送通知,包括如何接收和回复推送通知。