2017-12-02 4 views
0

ユーザーが選択することで、3時間ごとに通知が鳴るようにアプリを設定します。 ユーザーがオンにするとトグルが表示されます最初に彼がその日に食べるときに彼に尋ねるダイアログが表示され、その後、この時間から3時間ごとに食べるようにアプリに通知されます。 私はこれを始めようとしましたが、それは本当に難しいようです。 は、これまでのところ、私は、これは私のコードで 、通知を持って、通知ごとに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時間ごとに通知を発する方法は? ポップアップダイアログの説明は甘いですが、今は自分で試してみたいと思っています。成功しなければこの質問を編集します。 ありがとう! Matan

+0

トグルで(ionChange)を使用して、スケジュール通知を設定または終了します。 – JoeriShoeby

+0

実際にそれは私が言っているwhayではない..私は通知を開始するときに私に尋ねるときに私がポップアップを開くためにトグルをしたい –

+0

申し訳ありませんが、私はあなたを誤解しました。 – JoeriShoeby

答えて

1

AlertController、特に 'CONFIRM' の部分を見てみましょう。

+0

ニース!ありがとよ! 通知に関する回答を知っている可能性はありますか?どのようにAlertControllerに与えられたデータを保存するのですか?モーダル? –

+0

あなたはおそらく 'トリガ'プロパティを探しています。詳細はhttps://github.com/katzer/cordova-plugin-local-notifications#triggersをご覧ください。 – JoeriShoeby

関連する問題