Sto provando ad inviare notifiche ogni giorno dalla mia app utilizzando il plug-in LocalNotification che ho trovato su github. Ho il seguente codice che invia una notifica non appena viene avviata l'applicazione.Notifica locale ripetuta ogni giorno in PhoneGap Android
var notification = cordova.require("cordova/plugin/localNotification");
document.addEventListener('deviceready', onDeviceReady, false);
function onDeviceReady() {
alert('device ready');
var id = 0;
id++;
newDate = new Date();
newDate.setUTCHours(1,30,1);
notification.add({
id : id,
date : newDate,
message : "Your message here",
subtitle: "Your subtitle here",
ticker : "Ticker text here",
repeatDaily : true
});
}
Ma voglio che l'applicazione invii automaticamente una notifica senza essere aperta. L'impostazione dell'opzione repeatDaily su true aiuterà?
Ho fatto la mia ricerca e ho scoperto che altri erano in grado di raggiungerlo utilizzando il plug-in LocalNotification.
Non sono abbastanza sicuro su come eseguire il test poiché richiede di tenere acceso l'AVD per un giorno intero. L'obiettivo è molto semplice. Ho bisogno di inviare una singola notifica ogni giorno a un utente senza aprire l'app. Qualsiasi aiuto sarà molto apprezzato !! Grazie !!
Grazie per la risposta. Ho modificato il mio codice secondo il tuo suggerimento. Ora l'ho codificato in modo tale che la notifica venga ripetuta ogni mattina alle 7 del mattino. L'ho provato nel telefono del mio amico. Funziona per la prima volta ma viene ripetuto nello stesso giorno ogni volta che apro la mia app. Quale potrebbe essere la possibile ragione dietro a questo? – bala
Il possibile motivo accanto potrebbe essere che chiami il codice ogni volta che viene eseguita l'app. Dovresti chiamarlo solo una volta per impostarlo e mai più. – caiocpricci2
Per programmarlo, devo chiamare la funzione dopo l'evento 'ondeviceready'. Questo è quello che ho fatto e sembra a posto. L'allarme è scattato alle 7 di oggi. Forse il problema che ho menzionato prima era solo una cosa a parte. Grazie uomo !! – bala