Локальное уведомление какой-то конкретный день ngCordova IONIC - PullRequest
0 голосов
/ 07 февраля 2019

Я разрабатываю приложение с ionic, в котором мне нужно, чтобы пользователь программировал часы и дни, в которые должно доходить напоминание.

Я использую плагин Cordova для локальных уведомлений, так как могу создатьНапример, уведомление должно повторяться каждый понедельник или день, когда пользователь размещает?

Я пытаюсь это сделать, но не работает

var date = new Date();
date.setDate(date.getDate());
date.setHours(15);
date.setMinutes(0);
date.setSeconds(0);

cordova.plugins.localNotifications.schedule({
 id: 1,
 title: 'Daily Training Reminder',
 at: date,
 every: 'Monday'
});

Может кто-нибудь помочь !!

Ответы [ 2 ]

0 голосов
/ 12 февраля 2019
this.localNotification.schedule({
     "id": Math.floor((Math.random() * 1000)),
     'title': 'Some Title',
     'trigger': {
           'every': {
              'weekday': 1,
              'hour': 10,
              'minute': 40
           }, 
           'count': 1
         }
});

Также я использовал Ionic LocalNotificaiton

здесь hour 24-часовой базис minute минута count счетчик уведомлений

поэтому он получит уведомление в понедельник в 10: 40

weekday:1 (понедельник)
weekday:2 (вторник) ...

0 голосов
/ 07 февраля 2019

Ионная оболочка устарела и не работает, поэтому используйте плагин cordova, а затем сделайте что-то вроде

declare let cordova: any; //above export class
cordova.plugins.notification.local.schedule({
       title: "title",
       text: "body",
       trigger: { at: new Date(),every: 'day', count: 1 }
});
...