如何通知用户有关已显示但未响应的通知

时间:2015-01-06 11:04:46

标签: cordova localnotification

我正在使用this.显示本地通知 它正常工作,准时显示警报。现在我想添加该通知的剩余部分。是否可以提醒用户通知正在等待处理?

我想提醒他三次关于它正在等待的通知。如果没有,它将在一周后重新安排

1 个答案:

答案 0 :(得分:0)

你应该做像DeeMac用户已建议的那样的事情。您需要做的是跟踪发送的通知状态,如下所示:

var notClicked = [];

window.plugin.notification.local.onclick(function(id, state, json) {
    // Iterate through the notClicked and remove the one with same id.
});

var id = "...";
window.plugin.notification.local.add({id: id});
notClicked.push({id: id, remindersSent: 0});

setTimeout(function() {
    // Here loop through your data structure and 
    // for each item send the reminder and increase the remindersSent by one
    // if remindersSent == 3, handle it as you wish (add reminder for one week from now)
}, 10000); // Every tenth second

该示例不会尝试为您准备好代码,您需要对其进行更改以满足您的需求。