起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4140|回复: 4

[分享] 【艾希分享】使用融云 Web IM SDK 2.0 方法以及解决Require出错

  [复制链接]

1

主题

7

帖子

19

积分

新手上路

Rank: 1

积分
19
QQ
发表于 2016-3-19 14:24:48 | 显示全部楼层 |阅读模式
本帖最后由 liley890725 于 2016-3-19 14:26 编辑

程序需要加入聊天功能,网上一些IM框架都看过,最后选择了融云IM。
WeX5可以使用的SDK有两种。一种是Web SDK,一种是Cordova SDK.
实际测试优缺点说明


Web SDK优缺点
1. Web SDK没有 PUSH 推送功能,需要自己在消息监听器中写对应函数来处理消息并push。
     我没做IOS,不过我猜想这样的话,IO程序退出后 可能无法推送。
2. Web SDK更新最快,一直都是最新 目前最新版本 2.0.12
3. 开发过程中可以直接调试,方便开发。
Cordova SDK优缺点
1. Cordova本身优势,接近原生。我认为性能应该更好(PS:虽然测试结果并没有看出性能优势)
2. Cordova SDK 自带PUSH功能,完全不用管PUSH,有新消息就会自动PUSH。
    但是有一个严重的不足是,没有通知栏消息点击事件,也就是说,虽然PUSH了消息,但是点击通知栏只是打开程序,而无法接收时间进行页面跳转等操作。
    这也是我最后没有选择Cordova SDK的原因。
3. Cordova SDK 更新缓慢。目前最新才 0.9.13 版本,但是其实和 2.0.12性能上没什么区别。
4. 必须生成安装包,安装后,才可以测试代码执行。这也是很麻烦的地方。

那么我最后选择了Web SDK 2.0.12 + 极光推送 JPush。开始的时候一直引用js出错,不能正常使用。经过融云客服工单才解决问题。
正确引用方式:
require("http://cdn.ronghub.com/RongIMLib-2.0.12.min.js");
融云文档没写明白。这里注册的全局变量不是 RongIMClient 而是 RongIMLib (PS一句:这里学习了一个经验,类似应用外部js问题,可以直接debugger后检查Global全局变量)
调用方法 为 RongIMLib.RongIMClient.init()

函数书写顺序
RongIMLib.RongIMClient.init(_appKey)  初始化
RongIMLib.RongIMClient.setConnectionStatusListener() 连接状态监听器
RongIMLib.RongIMClient.setOnReceiveMessageListener() 消息监听器
RongIMLib.RongIMClient.connect() 连接融云服务器


几乎所有的处理都写在消息监听器中。


更多内容可以查看融云的官方文档,文档写的还是非常清晰的,吐槽一句,这一点。WeX5差了十万八千里,WeX5的文档真的无力吐槽了。

当然,你也可以选择 Cordova SDK来进行开发。

虽然 没有通知栏 点击事件,但是你可以在消息监听器上给程序内对应位置添加角标。来变相告诉用户,消息在哪里。

最后PS一句融云的功能:免费的足够用,聊天功能齐全。还有免费的人工客服。






3

主题

9

帖子

47

积分

新手上路

Rank: 1

积分
47
QQ
发表于 2016-4-18 17:11:20 | 显示全部楼层
您好,看您用到融云通讯功能了,不知道能不能共享下源码呀,前台到后台的,最近涉及到这些功能了有点搞不明白
回复 支持 反对

使用道具 举报

191

主题

688

帖子

3323

积分

论坛元老

Rank: 8Rank: 8

积分
3323
QQ
发表于 2016-6-15 14:21:00 | 显示全部楼层
感谢分享,学习了
轻量化ERP--企业邦  网址:meiprocess.cn
qq:8269301
手机:13801998595
回复 支持 反对

使用道具 举报

23

主题

111

帖子

1255

积分

金牌会员

Rank: 6Rank: 6

积分
1255
QQ
发表于 2016-12-1 11:36:05 | 显示全部楼层
本帖最后由 hisoon 于 2017-1-4 11:01 编辑

你说的require实测也不对!
回复 支持 反对

使用道具 举报

59

主题

274

帖子

1178

积分

金牌会员

Rank: 6Rank: 6

积分
1178
QQ
发表于 2017-10-3 09:57:41 | 显示全部楼层
十分感谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-3 01:25 , Processed in 0.113747 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表