click必须点击顶部消息栏才会触发,但是我想在顶部消息栏有消息通知前在APP前台可以看到类似"您有新的工作任务,请点击顶部通知栏查看!"的提示.就是先用mui.toast显示出来提示信息,然后在通知栏提示推送过来的消息.或者可以用其他方法解决吗?
plus.push.addEventListener("click", function(msg) {
switch(msg.payload) {
case "LocalMSG":
mui.toast("点击本地创建消息启动" + JSON.stringify(msg));
break;
default:
var pushDate = msg.payload;
var promptMessage = msg.content;
var dateArr = msg.payload.split('/');
var year = parseInt(dateArr[0]);
var month = parseInt(dateArr[1]) - 1;
var day = parseInt(dateArr[2]);
if(/^(19|20)\d{2}$/.test(year) && /^(0?[1-9]|1[0-2])$/.test(month) && /^((0?[1-9])|((1|2)[0-9])|30|31)$/.test(day)) {
mui.toast(promptMessage);//这个想在点击顶部消息栏前触发
var tmp = new Date(year, month, day);
iCurrentYear = tmp.getFullYear();
iCurrentMonth = tmp.getMonth();
document.getElementById('calendar-month').innerHTML = getmonthName() + ', ' + iCurrentYear;
pushCalendar(day);
} else {
mui.toast("Wrong date format");
}
break;
};
});
0 个回复