6

Zajmuję się tworzeniem aplikacji z Cordova i używam tej wtyczki, aby zaplanować lokalnym powiadomienia codziennie do 6 rano https://github.com/katzer/cordova-plugin-local-notificationsHarmonogram lokalny powiadomienie codziennie PhoneGap Cordova

wszystko działa dobrze, to jest to kod, który używam do ustawiania de notyfikacji

/*Set 6 o'clock*/ 
function setTestAlarm() { 
    var notify = new Date(); 
    notify.setHours(18,00,00,00); 

    localNotification.add({ 
     id:  1, 
     title: 'My app', 
     message: 'Hi this is a notification', 
     repeat: 'daily', 
     date: notify, 
     autoCancel: true, 
     ongoing: true, 
    }); 

robiłem testy i powiadomień pojawia się codziennie o godzinie 6 po południu, ale tylko przez 9 kolejnych dni, a następnie zatrzymuje się pojawiają. Co ja robię źle?

Dzięki

Odpowiedz

7

Chociaż jego późno, spróbuj wykonać następujące czynności na: https://github.com/katzer/cordova-plugin-local-notifications/wiki/11.-Samples

cordova.plugins.notification.local.schedule({ 
    id: 1, 
    text: "Good morning!", 
    firstAt: tomorrow_at_6_am, 
    every: "day" // "minute", "hour", "week", "month", "year" 
}); 

Dla tomorrow_at_6_am można spróbować wykonać następujące czynności:

var today = new Date(); 
var tomorrow = new Date(); 
tomorrow.setDate(today.getDate()+1); 
tomorrow.setHours(6); 
tomorrow.setMinutes(0); 
tomorrow.setSeconds(0); 
var tomorrow_at_6_am = new Date(tomorrow);