差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
后一修订版 两侧同时换到之后的修订记录
im:web:intro:basic [2020/06/29 06:49]
zhangdong [创建连接]
im:web:intro:basic [2020/09/28 08:06]
zhangdong [注册]
行 4: 行 4:
  
 <code javascript>​ <code javascript>​
-var conn = {};+let conn = {};
 WebIM.config = config; WebIM.config = config;
-conn = WebIM.conn = new WebIM.default.connection({+conn = WebIM.conn = new WebIM.connection({
     appKey: WebIM.config.appkey,​     appKey: WebIM.config.appkey,​
     isHttpDNS: WebIM.config.isHttpDNS,​     isHttpDNS: WebIM.config.isHttpDNS,​
     isMultiLoginSessions:​ WebIM.config.isMultiLoginSessions,​     isMultiLoginSessions:​ WebIM.config.isMultiLoginSessions,​
     https: WebIM.config.https,​     https: WebIM.config.https,​
-    url: WebIM.config.xmppURL+    url: WebIM.config.socketServer
-    apiUrl: WebIM.config.apiURL,+    apiUrl: WebIM.config.restServer,
     isAutoLogin:​ WebIM.config.isAutoLogin,​     isAutoLogin:​ WebIM.config.isAutoLogin,​
     heartBeatWait:​ WebIM.config.heartBeatWait,​     heartBeatWait:​ WebIM.config.heartBeatWait,​
     autoReconnectNumMax:​ WebIM.config.autoReconnectNumMax,​     autoReconnectNumMax:​ WebIM.config.autoReconnectNumMax,​
     autoReconnectInterval:​ WebIM.config.autoReconnectInterval,​     autoReconnectInterval:​ WebIM.config.autoReconnectInterval,​
-    isStropheLog:​ WebIM.config.isStropheLog,​ 
     delivery: WebIM.config.delivery,​     delivery: WebIM.config.delivery,​
     useOwnUploadFun:​ WebIM.config.useOwnUploadFun     useOwnUploadFun:​ WebIM.config.useOwnUploadFun
行 83: 行 82:
     appKey: WebIM.config.appkey,​     appKey: WebIM.config.appkey,​
     success: function () { },  ​     success: function () { },  ​
-    error: function () { }, +    error: function (err) { 
 +        let errorData = JSON.parse(err.data);​ 
 +        if (errorData.error === '​duplicate_unique_property_exists'​) { 
 +            console.log('​用户已存在!'​);​ 
 +        } else if (errorData.error === '​illegal_argument'​) { 
 +            if (errorData.error_description === '​USERNAME_TOO_LONG'​) { 
 +                console.log('​用户名超过64个字节!'​) 
 +            }else{ 
 +                console.log('​用户名不合法!'​) 
 +            } 
 +        } else if (errorData.error === '​unauthorized'​) { 
 +            console.log('​注册失败,无权限!'​) 
 +        } else if (errorData.error === '​resource_limited'​) { 
 +            console.log('​您的App用户注册数量已达上限,​请升级至企业版!'​) 
 +        } 
 +    ​}, 
     apiUrl: WebIM.config.apiURL     apiUrl: WebIM.config.apiURL
   };    };