Ionic:每分钟安排本地通知,并在将来的特定时间在iOS上首次触发

时间:2018-12-12 19:32:31

标签: ionic-framework notifications ionic-native

希望有人能帮助我...

我需要在特定时间安排一个(或多个)本地通知,并让它们每分钟重复一次,直到它们被取消或与之交互为止(有点像带有自动打oo的警报)。我无法使它正常工作。使用最新版本的Ionic-Native local notifications,它可以在特定时间或每分钟(从现在开始)触发,但不能同时触发!

安排通知的代码:

scheduleNotification(title: string, id: number, when: moment.Moment, args: object) {
    let sound = 'file://mp3/alarm.mp3';

    this.localNotifications.schedule({
      id,
      title: Translation.tr('app_name'),
      text: title,
      sound,
      data: args,
      silent: false,
      launch: true,
      trigger: {
        at: when.toDate(),
        every: ELocalNotificationTriggerUnit.MINUTE
      },
      foreground: true
    });
}

我也尝试过这样:

    this.localNotifications.schedule({
      id,
      title: Translation.tr('app_name'),
      text: title,
      sound,
      data: args,
      silent: false,
      launch: true,
      trigger: {
        at: when.toDate()
      },
      every: {
        minute: 0
      },
      foreground: true
    });

像这样:

    this.localNotifications.schedule({
      id,
      title: Translation.tr('app_name'),
      text: title,
      sound,
      data: args,
      silent: false,
      launch: true,
      trigger: {
        at: when.toDate(),
        every: {
          minute: 0
        }
      },
      foreground: true
    });

除了上面提到的“ at”之外,我还尝试使用“ firstAt”。似乎什么都没用!!! :(

请帮助!

0 个答案:

没有答案