请参考集成文档
-
安装nodejs 具体请参考 nodejs.org
-
在终端执行以下命令
-
修改 npm 的 source(默认 source 安装速度可能不理想)
npm config set registry https://registry.npm.taobao.org
-
下载代码
-
进入代码目录
cd kefu-webim
-
安装开发依赖
npm install
-
启动 dev-server (也可以使用自己配置的 webserver)
npm run server
-
此时可以用浏览器打开
http://localhost:8008/webim/demo.html
-
- 在上述步骤的基础上还要执行下面的命令,推荐使用OSX 或 Linux,Window下安装依赖可能会有问题
-
构建代码 (用于生产环境)
npm run build
-
构建并启动watch (用于开发)
npm run dev
-
cd kefu-webim
node server/app -h
>>> Usage: app [options]
Options:
-h, --help output usage information
-V, --version output the version number
-p, --port <n> listen port, default 8080
-t, --target [domain] backend domain name, default: sandbox.kefu.easemob.com
LICENSE
许可协议README.md
README文件demo.html
测试页面demos
示例代码easemob.js
编译输出文件en-US
英文版编译输出目录im.html
编译输出文件im_cached.html
编译输出文件package.json
npm配置文件postcss.config.js
postcss配置文件server
dev-serversrc
源代码目录static
静态文件transfer.html
编译输出文件webpack.config.js
webpack配置文件
src/js
js代码src/js/app
聊天窗口src/js/app/sdk
底层sdksrc/js/app/lib
底层库src/js/app/modules
主体代码src/js/app/modules/tools
工具类src/js/app/modules/chat
附加功能src/js/app/modules/uikit
ui组件src/js/plugin
宿主页面js代码src/js/transfer
用于跨域的iframe页面src/js/common
共用js代码src/scss
样式文件src/template
模板文件src/html
html文件src/plugin-scss
宿主页面样式src/font
icon-fontsrc/i18n
多语言文案
apiHelper.js
API接口层channel.js
消息通道chat.js
聊天窗口eventCollector.js
访客回呼功能imgview.js
图片查看init.js
初始化leaveMessage.js
留言页面paste.js
粘贴上传功能satisfaction.js
满意度评价页面uikit.js
ui组件videoChat.js
视频通话功能wechat.js
微信授权登录功能呢
CLOUD-17802 后台- 识别访客身份,判断调度规则
// 敦煌定制
"ext":{
"robot": {
"userId": "123456", //必填,会员ID,访客端集成时传给环信
"channel": "pc", //必填,会员使用终端,访客端集成时传给环信
"context": {
"vip": "true", //必填,会员是否VIP,访客端集成时传给环信
"type": "买家", //必填,客户类型(买家或者卖家),访客端集成时传给环信
"level": "级别", //必填,买家或者卖家的级别,访客端集成时传给环信
}
}
}