桌面端集成问题


windows C++版SDK 日志输出较多 如何减少日志信息输出

可以设置日志输出级别 setLogLevel()。


桌面端 打包后会出现一个 xxx.xx.win.setup.exe 怎么去掉

app-remote.js的341行,autoUpdater.checkForUpdates();注释掉,然后再打包就可以。


桌面端js版demo如何运行

## Demo运行 ##
>Demo下载完成后,在运行前需要安装依赖模块,推荐使用yarn安装

npm install yarn -g
yarn install

yarn安装中可能发生electron或node-sass模块安装失败,可在node_modules目录下删除electron,node-sass文件夹,然后使用cnpm单独安装

cnpm install electron@4.0.4
cnpm install node-sass

依赖包安装完成后,可进行热启动,首先需要build,使用命令

npm run build:app

build后,可以在app/__build__/addon下找到运行需要的二进制库
Demo启用了热替换模块,可先在命令行运行一下命令:

npm run hot-server

如果运行时出现错误"**Error: listen EADDRINUSE: address already in use 127.0.0.1:3000**",则是由于已经启动了热替换模块,或者退出时,node进程未正常结束,到任务管理器结束node.exe进程,然后重新启动即可

然后另起一个命令行,运行以下命令:

npm run start:hot



桌面端日志路径

windwos桌面端日志生成在c:/用户/{user}/AppData/Roaming/{ProcessName}/easemob-desktop/easemobLog路径下的easemob.log,{user}为操作系统用户名,{ProcessName}为进程名称,热启动时为electron,安装后启动时为IM-SDK桌面端Demo

mac桌面端日志生成在/Users/{user}/Library/Application Support/{ProcessName}/easemob-desktop/easemobLog路径下的easemolog.log,{user}为操作系统用户名,{ProcessName}为进程名称,热启动时为electron,安装后启动时为IM-SDK桌面端Demo

日志存储位置可以在代码中修改,参见EMChatConfig的API说明。


桌面端demo appkey在哪里设置?

应用的appkey在app/utils/utils.js文件initEmclient()方法中设置。


桌面端如何打包

Windows下打包命令为: npm run prod-win

Mac下打包命令为:`npm run prod-mac


桌面端引入本地图片资源超过8KB为什么就显示异常了?

8KB以下的图片资源正常,小于8k的图片是直接把图片文件转为base64编码存储,不需要文件。打包图片需要修改项目里webpack.config.development.js之后 去重新Build一下

test: /\.(png|jpg)$/,
use: "url-loader?limit=8192&name=[name].[ext]"