代码执行后立即触发离子预定通知

时间:2018-04-27 10:16:23

标签: cordova ionic-framework notifications

我正在尝试为我的离子项目创建预定通知。我希望通知在活动日期前2天发生。当我在设备上测试通知时,通知总是在代码执行后立即触发,而不是在稍后的预定日期触发。

我有以下代码来处理预定的通知:

// event date
let eventDate = new Date('2018-06-29T10:04:11.174Z');
// 2 days before event date
let notificationDate = new Date(eventDate.getTime() - 2 * 24 * 60 * 60 * 1000);
// schedule notification
this.localNotifications.schedule({
  text: 'my notification text',
  trigger: {at: notificationDate},
  led: 'FF0000',
  sound: null
});

1 个答案:

答案 0 :(得分:1)

我的问题是我使用的是旧版本的cordova本地通知插件,并且该版本中没有触发器属性...

触发器属性是在后来的最新版本中引入的。在此之前它只接受'at'属性。我更新了我的插件后,问题就解决了。