Salazar
Salazar
  • 发布:2017-09-25 09:24
  • 更新:2017-09-25 09:24
  • 阅读:442

请问消息推送可以同时接收click和receive内的消息吗?

分类:HTML5+

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;  
                    };  
                });  
2017-09-25 09:24 分享
已邀请:

要回复问题请先登录注册