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

ch1*_*era 2 mobile push-notification server react-native expo

我正在开发一个React Native应用,我需要在特定时间发送重复的推送通知。因此,例如,用户将切换应用以提醒他们每天12:00 pm进行任务X,而我希望应用在12:00 pm(当应用处于后台时)发送推送通知以提醒用户完成任务X。

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

a)我不知道如何监视重复发生的事件,即如何设置应用程序以了解何时是下午12:00,特别是考虑到该应用程序将在后台运行或根本不运行,并且

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

理想情况下,我想使用expo的推式通知功能,但是对于如何进行此设置,我欢迎任何建议!谢谢。

Jor*_*els 6

一种。)您应该查看node-cronnode-schedule以获得预定的推送通知。

b。)视情况而定。如果您要执行复杂的提醒,例如运行查询以检查任务是否完成,以及是否未完成则发送通知,则应从api /服务器远程发送计划的推送通知。否则,您可以使用本机推送通知发送本地计划的通知。