我使用 listMessages() 获取所有“未读”消息,使用 modifyMessage() 更改标签并通过 publish() 方法将它们发布到 Redis channel 。
但我每分钟都在要求新消息。
当有新消息到达时,我怎样才能得到谷歌的通知,这样我就不必每分钟都轮询?我在谷歌文档中检查了“推送通知”,但不知道该怎么做。
有人可以用简单的话解释我吗?
谢谢!
最佳答案
Gmail API 中的推送通知可让您监视 Gmail 邮箱的更改。您可以使用此功能来提高应用程序的性能。它允许您消除轮询资源所涉及的额外网络和计算成本,以确定它们是否已更改。此外,它会减少您的配额使用量。
但请注意,对于向用户拥有的设备(即已安装的应用程序、移动设备或浏览器)发出的通知,基于轮询的同步指南仍然是检索更新的推荐方法。
这个 documentation将帮助您了解如何实现和使用推送通知,包括如何接收和响应。
关于node.js - 当有新邮件到达 Node.js 应用程序时,Gmail 会通知您,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41165983/