如何在React Native中处理重复推送通知提醒

时间:2018-05-29 06:29:20

标签: react-native mobile server push-notification expo

我正在使用React Native应用,我需要在特定时间发送定期推送通知。因此,例如,用户将切换应用程序以提醒他们每天中午12:00进行任务X并且我希望应用程序在中午12:00(当应用程序在后台时)发送推送通知以提醒用户完成任务X.

对于React Native应用程序,我正在使用expo并且我已经阅读了他们的文档;但是,我不太确定如何处理这些提醒。

a)我不知道如何监控重复发生的事件,即如何设置应用程序以了解何时是中午12点,特别是考虑到应用程序将在后台运行或可能根本不运行,和

b)我不确定这些推送通知是应该在应用程序内部还是从应用程序的API /服务器发送。

理想情况下,我想使用expo的推送通知功能,但我愿意接受有关如何设置此功能的任何建议!感谢。

1 个答案:

答案 0 :(得分:4)

一个。 )您应该查看node-cronnode-schedule以了解预定推送通知。

b。)这取决于具体情况。如果您正在执行复杂的提醒,例如运行查询以检查任务是否已完成,以及发送通知(如果未完成),则应从api / server远程发送预定的推送通知。否则,您可以使用react-native push notification发送本地预定通知。