首页 > 解决方案 > 如何在用户注册后的特定时间向特定用户发送推送通知?

问题描述

我想在使用 FCM 注册后向用户发送推送通知。
在以下时间

提前感谢您的帮助

标签: node.js

解决方案


注册后 5 分钟发送即可setInterval。但是对于 24 小时和 1 周,您需要运行一些 cron 作业。您可以使用node-schedule@PratapSharma 建议的东西。

由于您不会为个人用户安排 cron 工作。您需要每隔一小时左右运行一次 cron 作业,这将检查用户注册时间并根据差异发送特定通知。您可以获取最近几天内注册的用户,在您的情况下为 7 天。

这种方法将与实际时间相差 59 分钟(如果是 24 小时或 7 天)。您可以使您的差异机制更智能。可能包括 23.5 小时到 24.5 小时之间的用户。您可以采取类似的方法 7 天。


推荐阅读