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);
}
}