3 Star 5 Fork 1

天然呆 / uni-id-chat

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

安装

必须从插件市场安装,gitee上没有公共云函数,没有uview-ui,直接拉取的话运行会报错

示例

  1. 用户名会默认生成几个,可能已注册,可以自己修改后注册登录
  2. H5预览地址http://unichat.wyx2013.cn/
  3. 小程序暂时末上架,亲测可用。可自行填写appid后在小程序开发工具中测试。修改uni-id中config的小程序相关内容,如用不到小程序登录后面这步可不用
  4. 安卓APP可下载后测试,在“我的”页面中有一项在线时间统计,后台持续运行只要设好是没问题的。
  5. 微信登录功能是有做,但我的APP每天能登录的次数有限,建议用帐号登录。 下载页面:http://unichat.wyx2013.cn/app/1209225849.apk 下载二维码 1607527287.png
  6. 离线推送功后期会结合uni cloud push来做。

后台

后台采用gateway,我的服务地址不能保证有用,可以自行码云下载安装,详情环境需求。

重点,如需用到我的后台,请一定要修改 uni-id 配置的 "tokenSecret": "muM%OR!km&E&9XNi",因为后台会验证token的合法性。

如用自己后台,记得改配置文件的“SocketUrl”

表情包

我的表情包地址不能保证一直有用,有需要的可以自行上传和修改配置文件的“EmojiUrl” 以及表表情包的列表文件 “EmojiList”为多栏的表情包集合 “EmojiAll”为所有表情包。

云开发

  1. 依赖公共函数uni-id 须安装
  2. 依赖公共函数 uni-cloud-router 须安装,我的项目中有(gitee上没有),也可以用uniCloud admin中的项目,也可以自行下载 npm github
  3. 用户的相关操作是在 user-id-files 函数里。
  4. 原 user-chat 取消依赖 下载项目后,需关联云空间,上传云函数,就可以开始使用

聊天功能

需要 common的uni-id,可以自行下载最新版本,自行初始化uni-id-users 用户表 ( uni-id-roles角色表 uni-id-permissions权限表 opendb-verify-codes验证码表 均为可选)

需要 user-id-files 是登录中会用到此函数

文件上传中会用到 user-id-files表 和 user-id-files-classify 也请同步上传

聊天语音及图片音频

用户上传文件存放在对应云空间的云存储中,并记录每一个用户的上传记录,需建立相应表格,配置文件中的“UserIdFiles”,后台需配好表结构后期会出一个专门的云函数,将超过七天的文件删除。

后台功能

其于unicloud-admin,需要 common的uni-id及 uni-cloud-router 及uni-id的用户、角色、权限表等,uni-admin函数 是 unicloud-admin所需要的,同时需要opendb-admin-menu表。 主要是做文件上传管理,后面也会有在线用户的管理功能 后台功能放出时会将db_init.json一起放出

空文件

简介

UINAPP云开发,管理用户登录,gateway做消息转发 展开 收起
NodeJS
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
NodeJS
1
https://gitee.com/wuxq1985/chat_uni_gateway.git
git@gitee.com:wuxq1985/chat_uni_gateway.git
wuxq1985
chat_uni_gateway
uni-id-chat
master

搜索帮助