function notice_push(getMsg){
mui.plusReady(function () {
var push_msg = JSON.parse(getMsg.content);
createLocalPushMsg(getMsg,push_msg);
// 监听点击消息事件
plus.push.addEventListener("click",function(msg){
// 提示点击的内容
msg.msg_chat_id = push_msg.id;
console.log(msg.payload);
switch( msg.payload ) {
case "chat":
console.log( "点击本地创建消息启动:" );
jump("file:///storage/emulated/0/Android/data/io.dcloud.HBuilder/.HBuilder/apps/HBuilder/www/html/msg/html/msg-chat.html",msg);
break;
default:
console.log( "点击离线推送消息启动:");
break;
}
localStorage.removeItem(getInterimID+"-locationHref");
},false);
// 监听在线消息事件
plus.push.addEventListener("receive",function(msg){
console.log("**********************************");
},false)
})
}
function createLocalPushMsg(getMsg,pushMsg){
var options = {cover:false};
var payload = "";
var str = getMsg.title+": "+pushMsg.reply.content;
switch (getMsg.title){
case "新回复":
payload = "chat";
break;
default:
break;
}
plus.push.createMessage( str, payload, options );
if(plus.os.name=="iOS"){
console.log('*如果无法创建消息,请到"设置"->"通知"中配置应用在通知中心显示!');
}
}
我的这个是接受websocket的推送消息,当我接收到后,会把消息对象传进notice_push()方法可里,紧接着本地创建通知栏进行通知!然后click后调转到相应的页面里去;页面跳转使用的html5+模版的方法(跳转部分保证没问题);
问题是,当我在页面里的时候第一次发通知,通知栏提示正常显示,但是无法点击,紧接着第二次发送通知,通知栏正常,但是会自己调转过去!不知道为啥什么!求教!
而且最近发现hbuilder 7.6.0.201611071800版本 ios不能同步调试提示在手动安装!
更新软件后,打包名开头字母还不能小写!两边为难!
6 个评论
要回复文章请先登录或注册
3***@qq.com
huangr_001
w***@163.com
A***@163.com
大馒头小咸菜 (作者)
大馒头小咸菜 (作者)