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"。如果用户一周、一个月、一个季度等没有登录,那么他们可能不再需要通知,他们也可以停止。这不是一个完美的解决方案,但它对我们有用。希望对您有所帮助。
我安装了这个插件没有任何问题,我测试了它以防我有日期和时间。
但如果我使用 "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"。如果用户一周、一个月、一个季度等没有登录,那么他们可能不再需要通知,他们也可以停止。这不是一个完美的解决方案,但它对我们有用。希望对您有所帮助。