> IM系统支持H5(手机网页)、APP、微信小程序等多端,通过uni-app实现,若需要,请自行编译,以下是编译各端的方法
#### 准备工作
1. 安装`HBuilderX`开发工具,[下载地址](https://www.dcloud.io/hbuilderx.html),请下载安装`App开发版本`
2. 使用`HBuilderX`打开`站点根目录/addons/fastim/uniapp`目录
3. 修改`uniapp/common/config.js`中的`baseUrl、httpsSwitch、httPort`,请参考注释进行修改
4. 编译到各个平台运行查看
5. Im系统已测试`IOS`、`安卓APP`、`微信小程序`、`H5`平台,若您在编译到其他端时,遇到与预期不同表现,请百度解决
#### 对编译到H5举例
1. 完成准备工作的第`1-3`步
2. 如果您的站点使用了`https`,建议打开uniapp目录的`manifest.json`文件,找到`h5配置`,启用https协议
3. 在`HBuilderX`中打开任意一个uniapp目录的文件
4. 在`HBuilderX`的顶部菜单中找到`发行->网站-PC Web或手机H5`,在提示框中填写网站域名如:`im.thankphp.com`
5. 编译成功后,找到提示出来的h5目录,将`整个h5目录`上传到站点的`根目录/public目录内`
6. 浏览器访问:`域名/h5/`
#### 编译到其他平台
1. 与H5大同小异,首先都是完成准备工作的第`1-3`步
2. 打开uniapp目录的`manifest.json`文件,找到你要编译的平台的配置项,按需修改
3. `HBuilderX`顶部菜单:运行或发行