默认

[已回复] MobileIMSDK-Web的浏览器端IM集成发送消息问题

查看数: 26317 | 评论数: 14 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-09-27 12:44

正文摘要:

aa

评论

JackJiang 发表于 6 年前
引用:qingchunhuilai 发表于 2017-09-27 17:00
刚才我改造了一下我的登录页,为什么在当前页面发送消息能发送出去,然后跳转到聊天页在发送消息就发送不出 ...

你的意思是登陆完成后跳转了?
如果是这样,你对WebSocket的生命周期理解就是有问题的,WebSocket的生命周期只要当前window范围内,你的页面内容都刷新过了之前的内容肯定都不在了(包括WebSocket连接),这就是Web端做即时通讯的不便之外,你对页面的刷新只可能是利用Ajax这样的局部刷新,整页刷新肯定不行,所以你体验到的以前的Web版QQ也一样,不存在整页刷新的可能性,都是富客户端应用一样:以组件的形式局部刷新。
JackJiang 发表于 6 年前
引用:qingchunhuilai 发表于 2017-09-27 15:16
首先:火狐试了,新问题是登录认证的时候,node服务器没有认证信息,后续更不用试了。如图
迁移到tomca下流程 ...

我给你的官方Demo确定能正常运行吗?如果能正常,你把两边的代码一行一行对比一下,看看有没有疏漏的地方,其实调用本身是非常简单。

另外,你把两个对比的静态资源加载情况截图发出来,看看有什么不同,我说的是截图发出来!
JackJiang 发表于 6 年前
引用:qingchunhuilai 发表于 2017-09-27 14:55
对,你demo不是用express写的吗?
我只不过是挪到了tomcat下

这就很奇怪了,我做过同样的事,没问题。有人直接集成到AngularJS里都不会任何问题。
其实事情的本质还是JS文件有没有正常加载完、加载到,你朝着这个方向来检查。在开发者工具下,看看加载的静态资源,跟我官方的Demo比对一下。

另外,我建议你换个浏览器,比如Firfox,试试看会不会有问题。
qingchunhuilai 发表于 6 年前
aa
JackJiang 发表于 6 年前
引用:qingchunhuilai 发表于 2017-09-27 14:40
发送消息异常,不知从何解决,代码是参考你demo,摘出来的

Demo里是能正常运行的对吗?
JackJiang 发表于 6 年前
引用:qingchunhuilai 发表于 2017-09-27 14:33
调用的是你的代码

我没理解你到底什么问题
JackJiang 发表于 6 年前
你要自已定义发送数据的方法吗,为何不用给你写好的sendData?
qingchunhuilai 发表于 6 年前
aa
JackJiang 发表于 6 年前
到底是不知道调用什么方法来发送消息,还是说你调了方法出了你解决不了的问题?

返回顶部