# Uniapp实现IM聊天即时通讯 **Repository Path**: goeasy-io/GoEasyDemo-Uniapp-IM-Chat ## Basic Information - **Project Name**: Uniapp实现IM聊天即时通讯 - **Description**: Uniapp实现IM聊天,支持厂商通道,可以编译成各种小程序,Android/iOS app - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: 2.4 - **Homepage**: https://www.goeasy.io - **GVP Project**: No ## Statistics - **Stars**: 202 - **Forks**: 80 - **Created**: 2020-03-30 - **Last Updated**: 2025-05-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 本项目已迁移至新的地址,本项目停止维护 [前往全新GoEasy IM即时通讯源码下载和在线体验](https://www.goeasy.io/cn/demos/demos.html#im) ## GoEasy打造开发者最喜爱的Web IM聊天产品 - Uniapp实现IM聊天即时通讯 #### 功能列表 * 私聊、群聊、会话列表,文字、表情,图片,语音,视频消息 * 支持发送自定义业务消息,比如处方,订单,红包,地理位置等 * 手机通知栏提醒,厂商通道支持:iOS,谷歌FCM,华为,小米,VIVO,OPPO,魅族 * 消息已读未读,消息撤回,消息删除和历史查询 * 完美支持消息多端同步,断网自动重连,消息自动补发 * 支持服务端Rest接口 * 音视频实时通话:正在快速推进,敬请期待 #### 我们的优势 * 简单易用,参考demo源码和文档,小白也能快速集成 * 专为Web开发者打造, 一个SDK完美兼容Uniapp,H5和各种小程序 * 性能强悍,安全可靠,成熟稳定,服务众多知名企业:一加手机,爱尔眼科,清华大学出版社,格林豪泰连锁酒店 * 技术人员在线技术支持 ### Demo运行步骤 * 访问http://www.goeasy.io 注册GoEasy账号,创建应用,获得appkey * 在main.js里将appkey替换为您自己的common key,运行即可 * 在restapi.js 里 可以找到登陆用户名和密码 ### 注意事项 #### 图片语音和OSS配置 若发送语音、视频和图片,需要先[配置阿里云OSS参数](https://docs.goeasy.io/2.x/im/message/media/alioss) #### 通知栏提醒 * 将Uniapp应用运行到手机上,检查手机"系统设置"的通知推送里,确保该app的状态为“允许” * 若希望APP进程杀掉后收到通知栏提醒,需接入厂商通道,详情请参阅[GoEasy接入厂商通道教程](https://docs.goeasy.io/2.x/common/notification/im)。 #### 微信小程序 若打包为微信小程序,需要登录微信公众平台->微信小程序开发设置->服务器域名, 添加socket合法域名:wss://wx-hangzhou.goeasy.io #### 技术支持和咨询 * [官方开发文档](https://docs.goeasy.io/2.x/im) * [访问官网,在线咨询技术专员或拨打技术支持电话](https://www.goeasy.io/) ![image](./static/images/im.gif)