react-native的循环本地推送通知

时间:2017-11-30 15:33:05

标签: android ios mobile react-native push-notification

我正在制作一款需要大量使用定期通知设置的移动应用(每天,每月,每小时,每个工作日,每个周末,每2小时等重复一次......)。

我已尝试react-native-push-notification(仅支持repeatTypeweekdayhourminutetime ),并检查react-native-notifications。但是它们都不允许我像这样制作高度定制的重复通知。

有没有人使用react-native完成此操作而不编写本机代码?

2 个答案:

答案 0 :(得分:0)

您可以使用后台作业来运行通知逻辑并发送/安排本地推送通知。查看https://www.npmjs.com/package/react-native-background-job。可悲的是,它仅适用于Android。

虽然我发现react-native-push-notification库工作得很好,特别是对于调度本地推送通知:

PushNotification.localNotificationSchedule(details: Object)

如果您需要远程推送通知,您的通知服务器应负责在预定时间内发送通知。我需要Android和iOS的预定推送通知,我尝试了本地和远程,我最终使用远程通知。我的服务器负责在指定的时间内发送它们。

答案 1 :(得分:0)

react-native-push-notification支持重复通知。

请参阅documentation中的部分。

基本上,您需要向repeatType:'day'对象添加scheduleNotif(或其他配置)道具。