环信web集成

本文档详细介绍了如何在Web应用中集成环信服务,包括用户注册、私信页面的环信集成处理、消息监听及发送、异常处理等功能。重点讲述了注册接口的调用、登录流程、不同类型的收发消息监听方法,以及环信异常和连接关闭的处理策略。
摘要由CSDN通过智能技术生成

1. 注册返回页面调用环信注册接口,将该帐号同步到环信。

$(document).ready(function(){

         var username ="${userId}";

         var password ="${password}";

         var hash = hex_md5(password);//调用加密算法,采用MD5加密

         var nickname = "${userName}";

         var options = {

         username : username,

         password : hash,

         nickname : nickname,

         appKey : 'eyoudu#eyoudutest',

         success : function(result) {

            /*alert("注册成功!");*/

         },

         error : function(e) {

            /*alert(e.error);*/

         }

         };

         Easemob.im.Helper.registerUser(options);

});

注意:

(1).用户名遵循环信验证规则à*  1-32位长度字符(字母或数字)

(2).密码需再次加密。

2. 私信页面环信集成处理

a) .初始方法

var conn1 = null;

var curUserId = null;

$(document).ready(function(){

    conn1 = new Easemob.im.Connection();

    //初始化连接,这里面的方法需要定义

    conn1.init({

        //当连接成功时的回调方法

        onOpened : function() {

            conn1.setPresence();

            handleOpen(conn1);

        },

        //当连接关闭时的回调方法

        onClosed : function() {

            handleClosed();

        },

        //收到文本消息时的回调方法

        onTextMessage : function(message) {

            handleTextMessage(message);

        },

        //收到表情消息时的回调方法

        onEmotionMessage : function(message) {

            handleEmotion(message);

        },

        //收到图片消息时的回调方法

        onPictureMessage : function(message) {

            handlePictureMessage(message);

        },

        //收到音频消息的回调方法

        onAudioMessage : function(message) {

            handleAudioMessage(message);

        },

        onLocationMessage : function(message) {

            handleLocationMessage(message);

        },

        //收到联系人订阅请求的回调方法

        onPresence : function(message) {

            handlePresence(message);

        },

        //收到联系人信息的回调方法

        onRoster : function(message) {

            handleRoster(message);

        },

        //异常时的回调方法

        onError : function(message) {

            handleError(message);

        }

    }

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值