炫意html5
最早CSS3和HTML5移动技术网站之一

环信IM SDK 移植分享

前言
环信IM小程序版本的SDK要正常在小程序里使用,开发者工具就必须开启ES6转ES5,而Uni-app 本身已经转过一次了,所以在转一次 strophe.js 就会报错,根本原因就是没有暴露接口了,所以,顺着这个思路,只要修改 strophe.js 这个js使其可以正常引入就行了。

使用方法

  1. 用我提供的 strophe.js 替换掉 环信官方小程序SDK里的 strophe.js
  2. 在需要聊天的页面引入WebIM.js文件
    let WebIM = require('../../common/sdk/WebIM')['default']
    ...
    onLoad:function(){
    WebIM.conn.open({
    user: '用户名',
    pwd: '密码',
    appKey: '环信官方申请的Key',
    apiUrl: 'https://a1.easemob.com',
    });
    WebIM.conn.listen({
    onOpened(message) {
    // 如果没有开启自动登录,这里必须设置WebIM.conn.setPresence(); 否则无法接受消息
    WebIM.conn.setPresence();
    console.log("onOpened", message);
    },
    onTextMessage: function (res) { //收到文本消息
    console.log(res)
    },
    })
    }
  3. 敬请享用吧

最后
如果帮到你请点个赞吧

回答

炫意HTML5 » 环信IM SDK 移植分享

Java基础教程Android基础教程