2017-12-02 116 views
0

所以我希望我的應用每隔3小時由用戶選擇何時啓動此消息的通知, 在HTML上有一個切換,如果用戶打開它,我希望它彈出對話框會在他第一次吃飯的時候問他,然後應用程序會通知他從這個小時開始每3小時吃一次。我試圖開始這個,看起來很難。 到目前爲止,我得到的通知,並沒有弄清楚如何解僱通知每3個小時, 這是我的代碼:Ionic 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小時觸發一次通知? 對於彈出對話框的解釋是甜蜜的,但我現在真的想嘗試自己做,如果我不會成功,我會編輯這個問題。 非常感謝!

馬坦

+0

在您的切換上使用(ionChange)來設置或終止您的預定通知。 – JoeriShoeby

+0

其實它不是我的意思..我想要切換到打開我時彈出它的時間來問我什麼時候開始通知 –

+0

對不起,我誤解了你。 – JoeriShoeby

回答

1

看看的AlertController,尤其是「確認」的一部分。

+0

不錯!謝謝你,小夥伴! 您有機會知道關於通知的答案嗎?以及如何保存AlertController中給出的數據?模態? –

+0

您可能正在尋找'trigger'屬性。更多信息可以在https://github.com/katzer/cordova-plugin-local-notifications#triggers找到。 – JoeriShoeby