Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
unidocs-unicloud-zh
提交
e680ede2
U
unidocs-unicloud-zh
项目概览
DCloud
/
unidocs-unicloud-zh
通知
124
Star
4
Fork
31
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
2
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
unidocs-unicloud-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
2
合并请求
2
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
e680ede2
编写于
12月 27, 2023
作者:
A
Anne_LXM
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
docs: 修正迁移后错误的链接
上级
0998571d
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
11 addition
and
11 deletion
+11
-11
docs/client-sdk.md
docs/client-sdk.md
+1
-1
docs/secure-network.md
docs/secure-network.md
+2
-2
docs/uni-im.md
docs/uni-im.md
+4
-4
docs/uni-open-bridge.md
docs/uni-open-bridge.md
+4
-4
未找到文件。
docs/client-sdk.md
浏览文件 @
e680ede2
...
...
@@ -315,7 +315,7 @@ uniCloud.offResponse(logResponse)
> 新增于HBuilderX 3.5.0
用于监听客户端需要登录事件,此接口需要搭配uniIdRouter使用,参考:
[
uniIdRouter
](
uni-id/summary.md
#
uni-id-router
)
用于监听客户端需要登录事件,此接口需要搭配uniIdRouter使用,参考:
[
uniIdRouter
](
uni-id/summary.md
?id=
uni-id-router
)
代码示例:
...
...
docs/secure-network.md
浏览文件 @
e680ede2
...
...
@@ -57,7 +57,7 @@ App和微信两个平台细化说明如下:
!
[
App云端一体安全网络模块
](
https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/secure-network-app-manifest.jpg
)
**注意:**
打包后生效。测试时需打包
[
自定义基座
](
https://uniapp.dcloud.net.cn/tutorial/run/run-app.html#customplayground
)
。
**注意:**
打包后生效。测试时需打包
[
自定义基座
](
https://uniapp.dcloud.net.cn/tutorial/run/run-app.html#customplayground
)
。
4.
在服务空间创建数据表
[
opendb-app-client-key
](
https://gitee.com/dcloud/opendb/tree/master/collection/opendb-app-client-key
)
用于保存发放给客户端的密钥对。
...
...
@@ -68,7 +68,7 @@ App和微信两个平台细化说明如下:
-
切勿删除或修改此集合内容,否则会导致部分客户端不能发送安全网络请求(重新安装客户端或清除客户端数据后才能正常使用)
-
如果服务空间开通了redis,会自动在redis内存储一份客户端密钥对,以加速安全网络请求的处理。所使用的键为
`unicloud:secure:app-client-key:{appId}:{deviceId}:string`
-
**强烈强烈建议开启redis功能、且在云函数package.json中关联redis扩展,**
会大幅加快访问速度并减少数据库请求次数。因安全网络的加密行为已经导致比普通网络多耗时,所以商用项目请务必开通redis以保障速度。在
[
uniCloud控制台
](
https://unicloud.dcloud.net.cn/
)
点redis即可开通。
-
**强烈强烈建议开启redis功能、且在云函数package.json中关联redis扩展,**
会大幅加快访问速度并减少数据库请求次数。因安全网络的加密行为已经导致比普通网络多耗时,所以商用项目请务必开通redis以保障速度。在
[
uniCloud控制台
](
https://unicloud.dcloud.net.cn/
)
点redis即可开通。
5.
上传任意schema文件到服务空间以触发一次clientDB云端模块的更新
...
...
docs/uni-im.md
浏览文件 @
e680ede2
...
...
@@ -464,7 +464,7 @@ uni-im2.0 废弃了1.0通过Vuex的状态管理方式,不再需要关心vuex
|
|
-
dataList|array |会话数据列表 |
|
|
-
hasMore |boolean |是否还有更多会话数据 |
|currentConversationId |string |正在对话的会话id |
|heartbeat |timestamp |心跳(精确到秒)详情:
[
心跳概念说明
](
#heartbeat
E
xplain
)
|
|heartbeat |timestamp |心跳(精确到秒)详情:
[
心跳概念说明
](
#heartbeat
-e
xplain
)
|
|friend |object |好友对象 |
|
|
-
dataList|array |好友数据列表 |
|
|
-
hasMore |boolean |是否还有更多好友数据 |
...
...
@@ -482,7 +482,7 @@ uni-im2.0 废弃了1.0通过Vuex的状态管理方式,不再需要关心vuex
|dataBaseIsOpen |boolean |判断本地sqlite数据库是否已经打开(仅app端有用) |
|socketOpenIndex |number |记录socket打开次数(用于处理:从云端同步,socket意外断开期间丢失的数据使用) |
### 心跳概念说明heartbeat@heartbeat
E
xplain
### 心跳概念说明heartbeat@heartbeat
-e
xplain
uni-im的会话列表和消息列表,需要显示实时的发生时间。而一个应用开启太多的定时器,会消耗大量的系统性能。
所以uni-im提供了一个每秒钟更新一次的响应式数据
`heartbeat`
,由uniImInit方法:启用一个定时器刷新,挂载在全局,所有应用场景引用这一个变量即可
...
...
@@ -685,12 +685,12 @@ utils封装了uni-im常用方法的模块,路径:`/uni_modules/uni-im/common
|名称 |类型 |说明 |入参 |返回值 |
|-- |-- |-- |-- |-- |
|init |function |初始化uni-im(监听聊天消息,定时每秒更新心跳值为当前时间戳) |无 |无 |
|getConversationId |function |获取会话id |对话的用户id或群id 详见
[
详见
](
#get
ConversationI
d
)
|无 |
|getConversationId |function |获取会话id |对话的用户id或群id 详见
[
详见
](
#get
-conversation-i
d
)
|无 |
|toFriendlyTime |function |用于将时间戳转友好时间提示(距离当前2小时内的时间戳,每隔一秒钟会刷新一次) |时间戳:timestamp |格式化后的时间字符串。如:x年x月x日,昨天,下午,1小时前等 |
|clearPushNotify |function |清空push消息栏通知 |无 |无 |
|login |function |非uni-id体系系统登录到uni-im方法 |时间戳:timestamp |参数为对象,含token和token过期时间,例如:
`{"token":"xxx","tokenExpired":1679403132582}`
|
##### 获取会话id@get
ConversationI
d
##### 获取会话id@get
-conversation-i
d
1.
获取单聊会话id
```
js
let
friend_uid
=
"
xxx
"
...
...
docs/uni-open-bridge.md
浏览文件 @
e680ede2
...
...
@@ -112,7 +112,7 @@
微信凭据分应用级、用户级、一次性等凭据,如果你之前未接触过微信这些凭据,请务必阅读下面的
**每个凭据的详细介绍**
### access_token(应用级)@access
_
token
### access_token(应用级)@access
-
token
-
微信小程序
`access_token`
是微信小程序全局唯一后台接口调用凭据,调用绝大多数后台接口时都需使用。
[
详情
](
https://developers.weixin.qq.com/miniprogram/dev/framework/server-ability/backend-api.html#access_token
)
...
...
@@ -134,7 +134,7 @@
如公众号管理员第一次拒绝该 IP 调用,用户在1个小时内将无法使用该 IP 再次发起调用,如公众号管理员多次拒绝该 IP 调用,该 IP 将可能长期无法发起调用。平台建议开发者在发起调用前主动与管理员沟通确认调用需求,或请求管理员开启 IP 白名单功能并将该 IP 加入 IP 白名单列表。
### user_access_token(用户级)@user
_access_
token
### user_access_token(用户级)@user
-access-
token
微信公众号H5平台有两个相同名字
`access_token`
,分别用于
...
...
@@ -168,7 +168,7 @@
可通过
`uni-id-co`
获取,
[
详情
](
https://uniapp.dcloud.net.cn/uniCloud/uni-id/summary.html#save-user-token
)
### session_key(用户级)@session
_
key
### session_key(用户级)@session
-
key
平台对应的值
...
...
@@ -190,7 +190,7 @@
当开发者在实现自定义登录态时,可以考虑以
`session_key`
有效期作为自身登录态有效期,也可以实现自定义的时效性策略。
### encrypt_key(用户级)@encrypt
_
key
### encrypt_key(用户级)@encrypt
-
key
为了避免微信小程序与开发者后台通信时数据被截取和篡改,微信侧维护了一个用户维度的可靠key,用于小程序和后台通信时进行加密和签名。
[
详情
](
https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/user-encryptkey.html
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录