【问题标题】:Local Notification some specific day ngCordova IONIC特定日期的本地通知 ngCordova IONIC
【发布时间】:2019-07-01 19:06:56
【问题描述】:

我正在使用 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'
});

谁能帮忙!!

【问题讨论】:

    标签: javascript cordova ionic-framework notifications


    【解决方案1】:
    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(星期二)...

    【讨论】:

      【解决方案2】:

      离子包装器已过时且无法正常工作,因此请使用 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 }
      });
      

      【讨论】:

      • 但是用例是每个星期一调用
      • 然后使用 'weekday' 而不是 'day' 相同的数字,因为 1 - 7 周一到周日
      • @Lenoid 你能帮我语法吗
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多