Ionic: Расписание локальных уведомлений каждую минуту и ​​первый запуск в определенное время в будущем на iOS - PullRequest
0 голосов
/ 12 декабря 2018

Надеюсь, кто-то может мне помочь ...

Мне нужно запланировать (или несколько) локальных уведомлений на определенное время и заставлять их повторяться каждую минуту, пока они не будут отменены или с ними не взаимодействуют (что-то вроде тревоги).с автоматическим дремотой).Я не могу заставить это работать.Используя новейшую версию локальных уведомлений Ionic-Native , я могу запускать ее в определенное время или каждую минуту (начиная с настоящего момента), но не одновременно в оба!

Кодчтобы запланировать уведомление:

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

Я также пытался с 'firstAt'вместо этого и в дополнение к «at» для всего вышеперечисленного.Кажется, ничего не работает !!!: (

Пожалуйста, помогите!

...