Я пытаюсь отправлять уведомления каждый день из своего приложения, используя плагин LocalNotification, который я нашел в github. У меня есть следующий код, который отправляет уведомление, как только приложение запускается.Локальное уведомление повторяется каждый день в 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
});
}
Но я хочу, чтобы приложение автоматически отправляло уведомление без его открытия. Настройка опции repeatDaily на true поможет?
Я сделал свое исследование и выяснил, что другие смогли его достичь, используя плагин LocalNotification.
Я не совсем уверен, как протестировать, так как он требует, чтобы AVD работал на один полный день. Цель очень проста. Мне нужно каждый раз отправлять пользователю одно уведомление, не открывая приложение. Любая помощь будет высоко оценена! Благодаря !!
Спасибо за ответ. Я редактировал свой код в соответствии с вашим предложением. Теперь я закодировал его таким образом, что уведомление повторяется каждое утро в 7 часов утра. Я попробовал это на телефоне моего друга. Он работает впервые, но повторяется в тот же день, когда я открываю приложение. Что может быть причиной этого? – bala
Возможная причина в том, что вы вызываете код каждый раз, когда приложение запускается. Вы должны назвать его только один раз, чтобы установить его и никогда больше. – caiocpricci2
Чтобы запланировать его, мне нужно вызвать функцию, следующую за событием ondeviceready. Это то, что я сделал, и это кажется прекрасным. Сегодня в 7 часов утра прозвучал сигнал тревоги. Возможно, проблема, о которой я упоминал ранее, была всего лишь одна вещь. Спасибо чувак !! – bala