Ionic 3 / 本地通知在 "every" 情况下不起作用

Ionic 3 / local notification not works in case "every"

我安装了这个插件没有任何问题,我测试了它以防我有日期和时间。

但如果我使用 "every",则什么也不会发生

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' }
});  

所以,请问有什么不对的地方吗,我该如何解决这个问题!

另一个选项是指定工作日(星期一是一周的第一天)。如果您想每周触发 2 次,则必须安排 2 次通知。在我对 master 分支所做的测试中工作正常。

示例:

cordova.plugins.notification.local.schedule({
    id: 1,
    title: "New Scheduled Task" ,
    text: "Hi world",
    trigger: { every: { weekday: 1, hour: 10, minute: 0 } }
});  

我一直遇到同样的问题 - 我认为最新版本的 LocalNotifications 与最新版本的 Ionic 不完全兼容。

这不是问题的确切解决方案,但这是我们在项目中 运行 解决此问题时想到的。每次用户登录应用程序时取消所有通知,然后安排接下来的 X 天,然后只需使用 "at"。如果用户一周、一个月、一个季度等没有登录,那么他们可能不再需要通知,他们也可以停止。这不是一个完美的解决方案,但它对我们有用。希望对您有所帮助。