我正在使用React Native应用,我需要在特定时间发送定期推送通知。因此,例如,用户将切换应用程序以提醒他们每天中午12:00进行任务X并且我希望应用程序在中午12:00(当应用程序在后台时)发送推送通知以提醒用户完成任务X.
对于React Native应用程序,我正在使用expo并且我已经阅读了他们的文档;但是,我不太确定如何处理这些提醒。
a)我不知道如何监控重复发生的事件,即如何设置应用程序以了解何时是中午12点,特别是考虑到应用程序将在后台运行或可能根本不运行,和
b)我不确定这些推送通知是应该在应用程序内部还是从应用程序的API /服务器发送。
理想情况下,我想使用expo的推送通知功能,但我愿意接受有关如何设置此功能的任何建议!感谢。
答案 0 :(得分:4)
一个。 )您应该查看node-cron或node-schedule以了解预定推送通知。
b。)这取决于具体情况。如果您正在执行复杂的提醒,例如运行查询以检查任务是否已完成,以及发送通知(如果未完成),则应从api / server远程发送预定的推送通知。否则,您可以使用react-native push notification发送本地预定通知。