每隔几个小时就会发出Ionic 3本地通知

时间:2017-12-02 23:59:16

标签: angular ionic-framework notifications

所以我希望我的应用每3小时发出一次通知,用户选择什么时候开始这个, HTML上有一个Toggle,如果用户将其打开,我希望它弹出对话框,当他第一次吃东西时会问他,然后应用程序将通知他从这小时开始每隔3小时吃一次。 所以我试图开始这个,看起来很难。 到目前为止,我收到通知,并没有计算如何每3小时发出一次通知, 这是我的代码:

import { Component } from '@angular/core';
import { NavController, NavParams, IonicPage , AlertController , Platform } from 'ionic-angular';
import { LocalNotifications } from '@ionic-native/local-notifications';


@IonicPage()
@Component({
  selector: 'page-settings',
  templateUrl: 'settings.html'
})
export class Settings {

  mealNotifierToggle : boolean = false ;

  constructor(public navCtrl: NavController, public navParams: NavParams , private plt: Platform,
  private localNotifications: LocalNotifications) {
  }

  scheduleNotification(){
    this.localNotifications.schedule({
      id: 1,
      title: "Meal Time",
      text: "Time to eat !",
      every: 'minute' 
    });
  }
}

即使应用程序关闭以及如何每3小时触发一次通知,如何保存“切换”状态仍有很好的解释? 对弹出对话框的解释很好,但我现在真的想尝试自己做,如果我不成功,我会编辑这个问题。 非常感谢!

马坦

1 个答案:

答案 0 :(得分:1)

查看AlertController,尤其是'确认'部分。