更新记录
1.0.0(2021-08-29)
H5:http://im.amzcqzs.com 扫一扫进交流群码:IntcInR5cGVcIjpcInRvcGljXCIsXCJpbnZpdGVDb2RlXCI6XCI2MTI4YzEwMmNkODRkNjAwMDE0OWU4MzBcIixcIm1ldGhvZFwiOlwic2NhbkFkZEdyb3VwVXNlclwifSI=
基于mimc小米免费即时云服务,基于uni-starter的即时通讯
简易说明:{ 价格:根据功能调整【混的比较惨】
后端乱入uniapp
功能BUG优先修正
代码会陆续优化
成为完整的即时通讯项目,主要处理各种细节
插件会支持到APP音视频通话全部完成【不会太久】
}
项目优势:{ 1.部署快,除去插件费用 mimc是免费无限制的通讯提供 }
功能简介:{ 1.好友:{ 列表 搜索 添加 拉黑 删除 详情 备注 个签 聊天记录 } 2.群组:{ 列表 创建 邀请 备注 头像生成 扫码加入 群主踢人 主动退出 聊天记录 管理员[后续添加] 群公告[后续添加] 禁言个人[后续添加全部禁言] }
3.聊天:{
1.文本/表情
2.图片/视频
3.语音
4.@全部/个人 提醒
5.草稿
6.复制/撤回/删除 【群主可以撤回群成员的任意时间任意消息】
}
4.会话列表:{
置顶
删除
标记已读
标记未读
}
5.扫一扫:{
H5支持输入邀请信息
app显示扫码界面
}
6.推送相关:{
聊天:{
1.群成员加入/退出
2.消息撤回
}
界面:{
1.聊天详情界面提醒
2.聊天列表页面提醒
3.底部tabbar提醒
}
通知:{
1.app隐藏后
2.收到好友申请
3.app被杀死后暂时失效
[离线推送可以根据离线消息回调调用unipush实现](https://admin.mimc.chat.xiaomi.net)
}
}
}
平台限制:{ H5:pc浏览器可以查看视频和语音 }
//以下更改并不是为了完整项目的必须处理,根据自己项目进行处理即可,主要是对于登录后联通mimc的处理 uni-starter基础框架的更改选项:{ 0.引进uview,但是为了防止组件混乱,没有使用uview的组件,仅使用相关的js【有必要可以自己提取】,包含 this.$u.vuex, this.$u.deepClone 1.由于原有的vuex使用不便,更换为uview提供的简易vuex方式,使用方式/原理详见 https://www.uviewui.com/guide/globalVariable.html 2.仅在后续使用中使用更改的vuex方式,兼容原有uni-starter的vuex方式,方便uni-starter的更新 上述配置在 main.js
样式的修改处理:{
目前项目仅做建议样式处理,仅修改到加载框以及聊天自我颜色 使用新的vuex_style设置
}
登录的修改处理:{
1.对于原有的uni-starter 使用的登录后增加新vuex的处理,主要是登录后信息的存入以及联通mimc小米云服务
2.处理文件在loginSuccess.js文件内
}
注册的修改处理:{
1.注册时将昵称更改为必选
2.unicloud函数增加默认头像,直接使用的static里面的图片,具体查看 uni-id-cf 85行【含注册成功后对用户聊天特定的配置,允许所有人搜索】
3.个人中心设置增加头像以及通讯配置,主要是存入新的vuex方式
}
}
uni-ui 的更改选项:{ 增强uni-list{ 1.支持@提醒 2.支持草稿提醒 3.标题加粗 } 增加uni-icons{ 1.增加聊天界面底部icon }
以放入bak目录
}
uni-mimc 的设计:{ 1.使用的webjs,兼容app h5 小程序 2.大部分信息在本地存入 3.群组 拉黑等功能在云函数处理
4.优化显示:消息会携带发送人的头像和昵称
}
平台兼容性
阿里云 | 腾讯云 | 支付宝云 |
---|---|---|
√ | √ | × |
Vue2 | Vue3 |
---|---|
√ | × |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
HBuilderX 3.1.0 app-vue | × | √ | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 | 鸿蒙元服务 |
---|---|---|---|---|
× | × | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
× | × | √ | √ | √ | × | × | × | × |
云函数类插件通用教程
使用云函数类插件的前提是:使用HBuilderX 2.9+
yyx-im-mimc
基于mimc小米免费即时云服务,基于uni-starter的即时通讯
简易说明:{ 价格:根据功能调整【混的比较惨】
后端乱入uniapp
功能BUG优先修正
代码会陆续优化
成为完整的即时通讯项目,主要处理各种细节
插件会支持到APP音视频通话全部完成【不会太久】
}
项目优势:{ 1.部署快,除去插件费用 mimc是免费无限制的通讯提供 }
功能简介:{ 1.好友:{ 列表 搜索 添加 拉黑 删除 详情 备注 个签 聊天记录 } 2.群组:{ 列表 创建 邀请 备注 头像生成 扫码加入 群主踢人 主动退出 聊天记录 管理员[后续添加] 群公告[后续添加] 禁言个人[后续添加全部禁言] }
3.聊天:{
1.文本/表情
2.图片/视频
3.语音
4.@全部/个人 提醒
5.草稿
6.复制/撤回/删除 【群主可以撤回群成员的任意时间任意消息】
}
4.会话列表:{
置顶
删除
标记已读
标记未读
}
5.扫一扫:{
H5支持输入邀请信息
app显示扫码界面
}
6.推送相关:{
聊天:{
1.群成员加入/退出
2.消息撤回
}
界面:{
1.聊天详情界面提醒
2.聊天列表页面提醒
3.底部tabbar提醒
}
通知:{
1.app隐藏后
2.收到好友申请
3.app被杀死后暂时失效
[离线推送可以根据离线消息回调调用unipush实现](https://admin.mimc.chat.xiaomi.net)
}
}
}
平台限制:{ H5:pc浏览器可以查看视频和语音 }
//以下更改并不是为了完整项目的必须处理,根据自己项目进行处理即可,主要是对于登录后联通mimc的处理 uni-starter基础框架的更改选项:{ 0.引进uview,但是为了防止组件混乱,没有使用uview的组件,仅使用相关的js【有必要可以自己提取】,包含 this.$u.vuex, this.$u.deepClone 1.由于原有的vuex使用不便,更换为uview提供的简易vuex方式,使用方式/原理详见 https://www.uviewui.com/guide/globalVariable.html 2.仅在后续使用中使用更改的vuex方式,兼容原有uni-starter的vuex方式,方便uni-starter的更新 上述配置在 main.js
样式的修改处理:{
目前项目仅做建议样式处理,仅修改到加载框以及聊天自我颜色 使用新的vuex_style设置
}
登录的修改处理:{
1.对于原有的uni-starter 使用的登录后增加新vuex的处理,主要是登录后信息的存入以及联通mimc小米云服务
2.处理文件在loginSuccess.js文件内
}
注册的修改处理:{
1.注册时将昵称更改为必选
2.unicloud函数增加默认头像,直接使用的static里面的图片,具体查看 uni-id-cf 85行【含注册成功后对用户聊天特定的配置,允许所有人搜索】
3.个人中心设置增加头像以及通讯配置,主要是存入新的vuex方式
}
}
uni-ui 的更改选项:{ 增强uni-list{ 1.支持@提醒 2.支持草稿提醒 3.标题加粗 } 增加uni-icons{ 1.增加聊天界面底部icon }
以放入bak目录
}
uni-mimc 的设计:{ 1.使用的webjs,兼容app h5 小程序 2.大部分信息在本地存入 3.群组 拉黑等功能在云函数处理
4.优化显示:消息会携带发送人的头像和昵称
}