默认
发表评论 14
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] MobileIMSDK-Web的浏览器端IM集成发送消息问题
aa

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

2.jpg (107.95 KB, 下载次数: 1360)

2.jpg

1.jpg (16.94 KB, 下载次数: 1393)

1.jpg
推荐方案
评论 14
aa

AD73F73E40188A5FFC52EFA5D07FD671.jpg (43.22 KB, 下载次数: 1405)

AD73F73E40188A5FFC52EFA5D07FD671.jpg
签名: 该会员没有填写今日想说内容.
引用:qingchunhuilai 发表于 2017-09-27 17:00
刚才我改造了一下我的登录页,为什么在当前页面发送消息能发送出去,然后跳转到聊天页在发送消息就发送不出 ...

你的意思是登陆完成后跳转了?
如果是这样,你对WebSocket的生命周期理解就是有问题的,WebSocket的生命周期只要当前window范围内,你的页面内容都刷新过了之前的内容肯定都不在了(包括WebSocket连接),这就是Web端做即时通讯的不便之外,你对页面的刷新只可能是利用Ajax这样的局部刷新,整页刷新肯定不行,所以你体验到的以前的Web版QQ也一样,不存在整页刷新的可能性,都是富客户端应用一样:以组件的形式局部刷新。
aa

官方demo.jpg (105.12 KB, 下载次数: 1349)

官方demo.jpg

聊天页面.jpg (106.89 KB, 下载次数: 1400)

聊天页面.jpg

登录页面认证.jpg (75.41 KB, 下载次数: 1371)

登录页面认证.jpg
签名: 该会员没有填写今日想说内容.
引用:qingchunhuilai 发表于 2017-09-27 15:16
首先:火狐试了,新问题是登录认证的时候,node服务器没有认证信息,后续更不用试了。如图
迁移到tomca下流程 ...

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

另外,你把两个对比的静态资源加载情况截图发出来,看看有什么不同,我说的是截图发出来!
aa

登录页面所有代码.jpg (149.54 KB, 下载次数: 1399)

登录页面所有代码.jpg

火狐登录认证不成功.jpg (78.69 KB, 下载次数: 1355)

火狐登录认证不成功.jpg
签名: 该会员没有填写今日想说内容.
引用:qingchunhuilai 发表于 2017-09-27 14:55
对,你demo不是用express写的吗?
我只不过是挪到了tomcat下

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

另外,我建议你换个浏览器,比如Firfox,试试看会不会有问题。
aa
签名: 该会员没有填写今日想说内容.
引用:qingchunhuilai 发表于 2017-09-27 14:40
发送消息异常,不知从何解决,代码是参考你demo,摘出来的

Demo里是能正常运行的对吗?
aa

4.jpg (44.13 KB, 下载次数: 1346)

4.jpg
签名: 该会员没有填写今日想说内容.
引用:qingchunhuilai 发表于 2017-09-27 14:33
调用的是你的代码

我没理解你到底什么问题
aa

3.jpg (129.93 KB, 下载次数: 1377)

3.jpg
签名: 该会员没有填写今日想说内容.
你要自已定义发送数据的方法吗,为何不用给你写好的sendData?
aa
签名: 该会员没有填写今日想说内容.
到底是不知道调用什么方法来发送消息,还是说你调了方法出了你解决不了的问题?
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部