Ionic2 Ionic 3/本地通知在“情况”下不起作用;每";

Ionic2 Ionic 3/本地通知在“情况”下不起作用;每";,ionic2,notifications,ionic3,Ionic2,Notifications,Ionic3,我安装的插件没有任何问题,我测试它的情况下,我有日期和时间 但是如果我使用“every”,那么什么也不会发生 this.localNotifications.schedule({ id: 1, title: "New Scheduled Task" , text: "Hi world" at: notificationTime, //have the time of notification every: "week" }); 我也以这种方式进行了测试,

我安装的插件没有任何问题,我测试它的情况下,我有日期和时间

但是如果我使用“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次通知。在测试中,我使用的主分支工作正常

例如:

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”。如果用户在一周、一个月、一个季度等时间内都没有登录,那么他们可能不再需要这些通知,也可以停止。这不是一个完美的解决方案,但它对我们有效。希望有帮助