大馒头小咸菜
大馒头小咸菜
  • 发布:2017-02-14 15:27
  • 更新:2024-09-08 00:11
  • 阅读:4327

push websocket 问题

分类:HTML5+
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不能同步调试提示在手动安装!
更新软件后,打包名开头字母还不能小写!两边为难!

0 关注 分享

要回复文章请先登录注册

3***@qq.com

3***@qq.com

不好用,ios会漏消息,同时发3条,只能收到2条
2024-09-08 00:11
huangr_001

huangr_001

可以试试插件市场的这款websocket插件,支持离线推送,在APP上离线消息可以直接走通知栏推送,亲测好使。对APP和小程序的兼容性很好,整体效果还不错。你们也可以试试:[https://ext.dcloud.net.cn/plugin?id=1334](https://ext.dcloud.net.cn/plugin?id=1334)
2021-07-27 09:30
w***@163.com

w***@163.com

回复 A***@163.com :
请问您搞定了吗,我也碰到了这个问题
2020-06-19 13:56
A***@163.com

A***@163.com

小伙伴 你解决了么 我最近也在做websocket接受信息,然后本地创建通知,可是我打包直接就没有通知, 我只配置了消息推送的权限,请问你现在做好了么,方便分享一下这部分的代码么,非常感谢!
2019-11-06 16:45
大馒头小咸菜

大馒头小咸菜 (作者)

要疯了!
2017-02-14 15:29
大馒头小咸菜

大馒头小咸菜 (作者)

来人那!
2017-02-14 15:29