桌面端集成问题
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]"