我正在制作一款需要大量使用定期通知设置的移动应用(每天,每月,每小时,每个工作日,每个周末,每2小时等重复一次......)。
我已尝试react-native-push-notification
(仅支持repeatType
:week
,day
,hour
,minute
,time
),并检查react-native-notifications
。但是它们都不允许我像这样制作高度定制的重复通知。
有没有人使用react-native
完成此操作而不编写本机代码?
答案 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
(或其他配置)道具。