我想每天從我的應用程序發送通知,使用我在github上找到的LocalNotification插件。我有以下代碼在應用程序啓動後立即發送通知。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