我安装了插件没有任何问题,我测试了它,以防我有日期和时间。
但如果我使用"每个",那么没有任何事情发生
this.localNotifications.schedule({
id: 1,
title: "New Scheduled Task" ,
text: "Hi world"
at: notificationTime, //have the time of notification
every: "week"
});
我也用这种方式测试,通知直接显示,但没有重复:
cordova.plugins.notification.local.schedule({
id: 1,
title: "New Scheduled Task" ,
text: "Hi world",
at: notificationTime,
trigger: { every: 30, unit: 'second' }
});
那么,是否有任何错误,我该如何解决这个问题!
答案 0 :(得分:1)
另一个选项是指定工作日(星期一是一周的第一天)。如果你想每周触发2次,你必须安排2次通知。我在主分支的测试中工作正常。
例:
cordova.plugins.notification.local.schedule({
id: 1,
title: "New Scheduled Task" ,
text: "Hi world",
trigger: { every: { weekday: 1, hour: 10, minute: 0 } }
});
答案 1 :(得分:1)
我遇到了同样的问题-我认为LocalNotifications的最新版本与Ionic的最新版本不完全兼容。
这不是解决问题的确切方法,但这是我们在项目中遇到此问题时想到的。每次用户登录到应用程序时,都会取消所有通知,然后立即安排下一个X天,然后仅使用“ at”即可。如果用户一周,一个月,一个季度等都没有登录,那么他们可能不再想要该通知,无论如何都可以停止。这不是一个完美的解决方案,但对我们有用。希望有帮助。