Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
程序yang
unidocs-zh
提交
6d52e45a
U
unidocs-zh
项目概览
程序yang
/
unidocs-zh
与 Fork 源项目一致
Fork自
DCloud / unidocs-zh
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
6d52e45a
编写于
2月 22, 2023
作者:
DCloud_JSON
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update uni-im.md
上级
8f780236
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
6 addition
and
9 deletion
+6
-9
docs/uniCloud/uni-im.md
docs/uniCloud/uni-im.md
+6
-9
未找到文件。
docs/uniCloud/uni-im.md
浏览文件 @
6d52e45a
...
...
@@ -172,13 +172,10 @@ uni-im本身并不收费,实际使用中需要依赖uniCloud云服务,会产
export
default
store
```
5.
设置表的读取权限
参考示例项目的用户表的表结构,设置读取权限;路径:
`/uni_modules/uni-id-pages/uniCloud/database/uni-id-users.schema.json`
将:根节点和properties下avatar_file、email、mobile、nickname、username的permission下"read"值设置为:true。表示允许客户端读取这些字段(不用担心数据泄露,uni-im预置了用户表的触发器,会对相关字段做脱敏处理,比如手机号会变成180
*
**
6606)
6.
部署到uniCloud
5.
部署到uniCloud
对项目根目录uniCloud点右键,选择“云服务空间初始化向导” 按提示部署项目(注意:选择绑定的服务空间,须在uni-push2.0的
[
web控制台
](
https://dev.dcloud.net.cn/pages/app/push2/info
)
关联)
7
.
登录uni-im
6
.
登录uni-im
uni-im的服务端代码托管在uniCloud下,账户体系是[uni-id](https://uniapp.dcloud.net.cn/uniCloud/uni-id-summary.html)的;
uni-app生态下绝大部分项目的架构与uni-im相同,所以不需要考虑账号打通问题,用户登录项目后,不需要额外登录uni-im。
...
...
@@ -241,10 +238,10 @@ uni-im本身并不收费,实际使用中需要依赖uniCloud云服务,会产
await uniIdMutations.updateUserInfo()
```
8
.
确保账户对接成功后,打开“用户列表页”,路径:
`/uni_modules/uni-im/pages/userList/userList`
可以看到所有的注册用户(默认仅登录的账号为超级管理员才有权限访问,你也可以根据自己的业务需求修改
`uniCloud/database/uni-id-users.schema.json`
配置权限
[
更多详情
](
https://uniapp.dcloud.net.cn/uniCloud/schema.html#permission
)
)
9
.
点击某个用户,会自动创建与该用户的会话,并打开“聊天对话页”(路径:
`/uni_modules/uni-im/pages/chat/chat`
),然后就可以开始聊天了。
10
.
还可以导入uni-im的示例项目作为管理员端与用户聊天。
1
1
.
如果你是2个不同appId的应用相互通讯(比如:淘宝的买家端和卖家端通讯)的场景,请打开聊天对话文件(路径:
`/uni_modules/uni-im/pages/chat/chat`
)搜索
`data.appId = this.systemInfo.appId`
修改
`this.systemInfo.appId`
为相对的appId
7
.
确保账户对接成功后,打开“用户列表页”,路径:
`/uni_modules/uni-im/pages/userList/userList`
可以看到所有的注册用户(默认仅登录的账号为超级管理员才有权限访问,你也可以根据自己的业务需求修改
`uniCloud/database/uni-id-users.schema.json`
配置权限
[
更多详情
](
https://uniapp.dcloud.net.cn/uniCloud/schema.html#permission
)
)
8
.
点击某个用户,会自动创建与该用户的会话,并打开“聊天对话页”(路径:
`/uni_modules/uni-im/pages/chat/chat`
),然后就可以开始聊天了。
9
.
还可以导入uni-im的示例项目作为管理员端与用户聊天。
1
0
.
如果你是2个不同appId的应用相互通讯(比如:淘宝的买家端和卖家端通讯)的场景,请打开聊天对话文件(路径:
`/uni_modules/uni-im/pages/chat/chat`
)搜索
`data.appId = this.systemInfo.appId`
修改
`this.systemInfo.appId`
为相对的appId
**补充:**
(基于uni-id-pages开发的项目可忽略)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录