Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
unidocs-unicloud-zh
提交
cc0fca81
U
unidocs-unicloud-zh
项目概览
DCloud
/
unidocs-unicloud-zh
通知
84
Star
2
Fork
20
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
9
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
unidocs-unicloud-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
9
合并请求
9
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
cc0fca81
编写于
6月 17, 2024
作者:
雪洛
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
docs: 更新setCustomClientInfo Api说明
上级
9c6f7b5c
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
23 addition
and
9 deletion
+23
-9
docs/cf-functions.md
docs/cf-functions.md
+8
-9
docs/client-sdk.md
docs/client-sdk.md
+15
-0
未找到文件。
docs/cf-functions.md
浏览文件 @
cc0fca81
...
...
@@ -654,6 +654,14 @@ uniCloud.getRequestList()
### 获取客户端信息列表@get-client-infos
> HBuilderX 4.21版本客户端上传clientInfo信息时不会将所有信息都传到云端。具体字段白名单如下:`'appId', 'appLanguage', 'appName', 'appVersion', 'appVersionCode', 'appWgtVersion',
'browserName', 'browserVersion',
'deviceBrand', 'deviceId', 'deviceModel', 'deviceType',
'osName', 'osVersion',
'romName', 'romVersion', 'ua',
'hostName', 'hostVersion',
'uniPlatform', 'uniRuntimeVersion', 'uniRuntimeVersionCode', 'uniCompilerVersion', 'uniCompilerVersionCode'
`。如需让客户端上传更多clientInfo字段到云端,可以使用客户端api:[uniCloud.setCustomClientInfo](client-sdk.md#set-custom-client-info)
同理,考虑到单实例多并发,`
uniCloud.getClientInfos()
`获取客户端信息也是一个数组。
```js
...
...
@@ -673,14 +681,6 @@ clientInfos = [{
**返回值**
> HBuilderX 4.21版本客户端上传clientInfo信息时不会将所有信息都传到云端。具体字段白名单如下:`'appId', 'appLanguage', 'appName', 'appVersion', 'appVersionCode', 'appWgtVersion',
'browserName', 'browserVersion',
'deviceBrand', 'deviceId', 'deviceModel', 'deviceType',
'osName', 'osVersion',
'romName', 'romVersion', 'ua',
'hostName', 'hostVersion',
'uniPlatform', 'uniRuntimeVersion', 'uniRuntimeVersionCode', 'uniCompilerVersion', 'uniCompilerVersionCode'
`
getClientInfos返回的信息,是在客户端的[uni.getSystemInfo](https://uniapp.dcloud.net.cn/api/system/info#getsysteminfo)的基础之上,增加了一些额外的信息。
除了`
getSystemInfo
`返回字段外,还包含以下信息
...
...
@@ -751,7 +751,6 @@ cloudInfos = [{
或者在云对象的this和云函数的context里获取相关上下文信息也可以。
## 扩展库@extension
uniCloud的api中,有些api对应的实现,其代码体积较大,且这些功能并不是每一个云函数都会使用。为了方便开发者控制云函数的体积,设计了`
uniCloud扩展库
`的概念。
...
...
docs/client-sdk.md
浏览文件 @
cc0fca81
...
...
@@ -29,6 +29,7 @@ uniCloud分为客户端和云端两部分,有些接口名称相同,参数也
|uniCloud.offRefreshToken() |移除监听token更新事件
[
详情
](
#off-refresh-token
)
|
|uniCloud.initSecureNetworkByWeixin() |在微信小程序安全网络请求发送之前与云函数握手
[
详情
](
#init-secure-network-by-weixin
)
|
|uniCloud.getFileInfo() |阿里云迁移服务空间到商用版时,使用公测版云存储链接获取商用版云存储链接
[
详情
](
./storage/dev.md#get-file-info
)
|
|uniCloud.setCustomClientInfo() |设置自定义clientInfo字段
[
详情
](
#set-custom-client-info
)
|
### 获取当前用户信息getCurrentUserInfo@client-getcurrentuserinfo
...
...
@@ -458,6 +459,20 @@ uniCloud.offRefreshToken(log)
-
发送安全网络请求前uniCloud客户端sdk会判断是否完成初始化,如未完成会等待完成后再发送安全网络请求。
-
需要确保安全网络请求在此方法调用后执行
### 设置自定义clientInfo字段@set-custom-client-info
> 新增于 4.21
用于设置自定义clientInfo字段,此字段会在云函数调用时传递给云函数。
**设置的自定义clientInfo无法覆盖默认的clientInfo,只能为clientInfo新增字段,无法修改字段。**
调用此接口后,所有的云函数、云对象、clientDB请求都会在clientInfo内携带此字段。
**示例**
```
js
uniCloud
.
setCustomClientInfo
({
customField
:
'
customValue
'
})
```
## 属性
### 获取当前uniCloud实例的服务商
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录