2017-08-18 16 views
1

Ich versuche, jede Stunde eine lokale Benachrichtigung mit Ionic Framework zu senden ... Es hat nach Berechtigungen gefragt, um eine Benachrichtigung zu senden, aber ich habe nie eine auf meinem iOS-Gerät bekommen.Lokale Benachrichtigung jede Stunde mit Ionic Framework funktioniert nicht?

var oneHourLater = new Date(); 
oneHourLater.setHours(oneHourLater.getHours() + 1) 

var notification = { 
    id: 1, 
    title: 'Reminder', 
    text: 'Reminding you about a thing', 
    every: 'hour', 
    at: oneHourLater 
}; 

localNotifications.schedule(notification); 

Ist dies nicht zu viel ist, ist es zu fragen, eine Möglichkeit, auch nicht eine nach einer bestimmten Zeit zu senden, damit es nicht zu lästig bekommt und sie dann wieder zu einem bestimmten Zeitpunkt starten?

Danke!

+0

'new Date (new Date () .setHours (neues Date(). getHours() + 1)) "Wirklich ... –

+0

@Derek 朕 會 功夫 Was? – arodebaugh

+0

Sie haben 3 neue 'Date'-Instanzen erstellt, nur um das Datum in einer Stunde festzulegen. –

Antwort

1

für die lokale Benachrichtigung bei jeder Eine Stunde Einstellung kann wie folgt mit this Plugin erreicht werden:

localNotifications.schedule({ 
    id: 1, 
    title:'Reminder', 
    text: "Reminder you about a thing", 
    firstAt: After_1_hour, 
    every: "hour" // "minute", "hour", "week", "month", "year" 
}); 

Für After_1_hour Sie folgende versuchen:

var today = new Date(); 
today.setHours(1); 
today.setMinutes(0); 
today.setSeconds(0); 
var After_1_hour = new Date(today); 
+0

Sorry für die späte Antwort! Danke das funktioniert – arodebaugh

Verwandte Themen