融云web API 个人使用心得
这两天要搞一个即时通讯,选了融云,看了官网的SDK 手册,不是很明白,网上相关资料也比较少,自己摸索着弄了个简单实现两个网页私聊的功能。
总体思路,按手册的来就行了。先引入相关js,再初始化,然后连接融云服务器,设置连接状态监听器以及消息监听器,(消息监听器可以获取接受到的message,取要显示的内容显示在页面上,这里就和页面连接上了,不过样式找不到,我是自己写的),将生成消息方法绑定事件,触发事件发送消息。
1.首先
获取官方 Web SDK (目前版本为 2.2.4 ) 地址加入到自己页面中 如下(支持 https):
<script src="http://cdn.ronghub.com/RongIMLib-2.2.4.min.js"></script>
引入以上一个以及其他要引入的
2.初始化(填入自己申请的 appkey值 和 token值 )
RongIMClient.init("appkey值");
var token = "token值";
3.连接融云服务器
// 连接融云服务器。
RongIMClient.connect(token, {
onSuccess: function(userId) {
console.log("Login successfully."+ userId);
//userId是申请token时的填写的id,到时候可以封装在下面的extra中传过去
},
onTokenIncorrect: function() {
console.log('token无效');
},
onError:function(errorCode){
var info = '';
switch (errorCode) {
case RongIMLib.ErrorCode.TIMEOUT:
info = '超时';
break;
case RongIMLib.ErrorCode.UNKNOWN_ERROR:
info = '未知错误'