通知应在所选日期和时间触发。
通知也在后台运行,但我只能听到声音,通知不会出现在顶部。
我尝试过使用方法“ontrigger”,但它没有奏效。我该怎么办?
求你帮帮我。
....
var reminderTime = new Date(DateFromTheDataBase[index]);
opt = {
id : indexID,
title : 'Title',
message : data.intent+'\n',
sound : '/www/mySound/sound.wav',
autoCancel : true,
date : reminderTime
}
if(window.plugin && window.plugin.notification.local){
//window.plugin.notification.local.cancelAll();
window.plugin.notification.local.add(opt);
}
答案 0 :(得分:0)
这就是我解决这个问题的方法。
也许它可以帮助别人。
我使用过这个插件:“de.appplant.cordova.plugin.local-notification” 数据库日期不起作用或触发
window.plugin.notification.local.add({
id: 1,
message: 'wow',
date: DateFromDataBase
});
这就是我在方法onDereadyready()中使用window.setInterval()的原因
function vTime(){
if(CurrentHourID==IDfromDB){
navigator.notification.alert(storedData.intent, // message
null, // callback
null, // title
'Ok' // buttonName
);
//LocalNotification
var backgroundID = 1;
var options = {
id : backgroundID,
title : 'wow',
message : storedData.intent,
//sound : '/www/sounds/lollipop.wav',
autoCancel : true
}
if(window.plugin && window.plugin.notification.local){
window.plugin.notification.local.add(options);
}else{
alert('**** not ready or no internet connection.');
}
navigator.notification.vibrate(2000);
navigator.notification.beep(1);
}}
var currentTime=window.setInterval(function () {
vTime()}, 1000);