请参考集成文档
-
安装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.mdREADME文件demo.html测试页面demos示例代码easemob.js编译输出文件en-US英文版编译输出目录im.html编译输出文件im_cached.html编译输出文件package.jsonnpm配置文件postcss.config.jspostcss配置文件serverdev-serversrc源代码目录static静态文件transfer.html编译输出文件webpack.config.jswebpack配置文件
src/jsjs代码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/uikitui组件src/js/plugin宿主页面js代码src/js/transfer用于跨域的iframe页面src/js/common共用js代码src/scss样式文件src/template模板文件src/htmlhtml文件src/plugin-scss宿主页面样式src/fonticon-fontsrc/i18n多语言文案
apiHelper.jsAPI接口层channel.js消息通道chat.js聊天窗口eventCollector.js访客回呼功能imgview.js图片查看init.js初始化leaveMessage.js留言页面paste.js粘贴上传功能satisfaction.js满意度评价页面uikit.jsui组件videoChat.js视频通话功能wechat.js微信授权登录功能呢
CLOUD-17802 后台- 识别访客身份,判断调度规则
// 敦煌定制
"ext":{
"robot": {
"userId": "123456", //必填,会员ID,访客端集成时传给环信
"channel": "pc", //必填,会员使用终端,访客端集成时传给环信
"context": {
"vip": "true", //必填,会员是否VIP,访客端集成时传给环信
"type": "买家", //必填,客户类型(买家或者卖家),访客端集成时传给环信
"level": "级别", //必填,买家或者卖家的级别,访客端集成时传给环信
}
}
}