Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
unidocs-zh
提交
b9055fe7
unidocs-zh
项目概览
DCloud
/
unidocs-zh
通知
3172
Star
105
Fork
804
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
93
列表
看板
标记
里程碑
合并请求
67
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
93
Issue
93
列表
看板
标记
里程碑
合并请求
67
合并请求
67
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
b9055fe7
编写于
2月 25, 2022
作者:
雪洛
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
docs: uniCloud with hx v3.4.0
上级
23c67792
变更
6
显示空白变更内容
内联
并排
Showing
6 changed file
with
69 addition
and
9 deletion
+69
-9
docs/uniCloud/cf-functions.md
docs/uniCloud/cf-functions.md
+3
-1
docs/uniCloud/cloud-obj.md
docs/uniCloud/cloud-obj.md
+1
-1
docs/uniCloud/jql.md
docs/uniCloud/jql.md
+3
-0
docs/uniCloud/send-sms.md
docs/uniCloud/send-sms.md
+19
-0
docs/uniCloud/uni-id.md
docs/uniCloud/uni-id.md
+22
-7
docs/uniCloud/univerify.md
docs/uniCloud/univerify.md
+21
-0
未找到文件。
docs/uniCloud/cf-functions.md
浏览文件 @
b9055fe7
...
...
@@ -459,7 +459,9 @@ uniCloud.callFunction({
## 云函数中调用云函数@callbyfunction
用法同客户端调用云函数,不支持callback形式。
**云函数本地运行时使用callFunction会调用云端的云函数而不是本地云函数,连接本地云函数调试时云函数内的callFunction会调用本地云函数**
用法同客户端调用云函数,不支持callback形式。
`HBuilderX 3.4.0`
版本之前
**云函数右键本地运行时使用callFunction会调用云端的云函数而不是本地云函数,连接本地云函数调试时云函数内的callFunction会调用本地云函数**
,
`HBuilderX 3.4.0`
及之后的版本
**连接本地云函数或运行本地云函数时,如果在云函数内调用同一服务空间下的云函数会直接调用本地云函数。**
#### 请求参数
...
...
docs/uniCloud/cloud-obj.md
浏览文件 @
b9055fe7
...
...
@@ -224,7 +224,7 @@ module.exports = {
**注意**
-
与云函数内获取客户端platform稍有不同,云函数未拉齐vue2、vue3版本app平台的platform值,vue2为
`app-plus`
,vue3为
`app`
。云对象无论客户端是vue2还是vue3,在app平台获取的platform均为
`app`
-
与云函数内获取客户端platform稍有不同,云函数未拉齐vue2、vue3版本app平台的platform值,vue2为
`app-plus`
,vue3为
`app`
。云对象无论客户端是vue2还是vue3,在app平台获取的platform均为
`app`
。这一点在使用uni-id时需要特别注意,详情见:
[
uni-id文档 preferedAppPlatform
](
uniCloud/uni-id.md?id=prefered-app-platform
)
### 获取云端信息@get-cloud-info
...
...
docs/uniCloud/jql.md
浏览文件 @
b9055fe7
...
...
@@ -695,6 +695,9 @@ limit
foreignKey
// foreignKey自 HBuilderX 3.3.7版本支持
where
field
// 关于field的使用限制见下方说明
groupBy
// HBuilderX 3.4.0起支持
groupField
// HBuilderX 3.4.0起支持
distinct
// HBuilderX 3.4.0起支持
orderBy
skip
limit
...
...
docs/uniCloud/send-sms.md
浏览文件 @
b9055fe7
...
...
@@ -7,6 +7,8 @@ keyword: 短信,sms
> 自`HBuilderX 3.3.0`起,本接口支持传入phoneList参数批量发送短信,其他参数均于发送单条短信相同
> 自`HBuilderX 3.4.0`起云函数需启用uni-cloud-sms之后才可以调用sendSms接口,详细说明见:[云函数使用短信扩展库](#extension)
自HBuilderX 2.8.1起,uniCloud内置了短信发送API。给开发者提供更方便、更便宜的短信发送能力。
该服务类似小程序的模板消息,在一个固定模板格式的文字里自定义某些字段,而不是所有文字都可以随便写。
...
...
@@ -36,6 +38,23 @@ keyword: 短信,sms
-
如果使用uni-id发送短信,请参考
[
uni-id发送短信验证码
](
https://uniapp.dcloud.net.cn/uniCloud/uni-id?id=sendsmscode
)
#### 云函数使用短信扩展库@extension
自HBuilderX 3.4.0起,短信相关功能移至扩展库
`uni-cloud-sms`
内。在一段时间内无论开发者是否使用扩展库云函数都可以正常使用
`uniCloud.sendSms`
。预计于2022年3月初发布的HBuilderX内强制使用扩展库,即使用在此时间点后发布的HBuilderX上传云函数时如果没有指定使用
`uni-cloud-sms`
扩展库的云函数将无法调用uniCloud.sendSms接口。
关于扩展库的说明见:
[
云函数扩展库
](
uniCloud/cf-functions.md?id=extension
)
在云函数的package.json内添加
`uni-cloud-sms`
的引用即可为云函数启用此扩展,无需做其他调整,完整的package.json示例如下:
```
js
{
"
name
"
:
"
uni-sms
"
,
"
extensions
"
:
{
"
uni-cloud-sms
"
:
{}
// 启用uni-cloud-jql扩展,值为空对象即可
}
}
```
#### 参数templateId说明@smstemplate
按照国家法律和运营商要求,每个要发送短信的应用,需要备案其短信模板,并且经过运营商的审核。通过审核的模板,会得到一个templateId。
...
...
docs/uniCloud/uni-id.md
浏览文件 @
b9055fe7
...
...
@@ -467,10 +467,10 @@ function hasPermission(token, permission) {
用法:
`uniID.createInstance(Object CreateInstanceParams);`
CreateInstanceParams内可以传入云函数context
CreateInstanceParams内可以传入云函数context
,自
`uni-id 3.3.13`
起,也可以传入clientInfo参数,作用和context类似。方便在云对象内获取clientInfo后直接传入,
[
什么是云对象?
](
uniCloud/cloud-obj.md
)
。
```
js
// 云函数代码
// 云函数代码
,传入context
const
uniID
=
require
(
'
uni-id
'
)
exports
.
main
=
async
function
(
event
,
context
)
{
context
.
APPID
=
'
__UNI__xxxxxxx
'
// 替换为当前客户端的APPID,通过客户端callFunction请求的场景可以使用context.APPID获取
...
...
@@ -490,6 +490,21 @@ exports.main = async function(event,context) {
})
return
res
}
// 云对象代码传入clientInfo
const
uniID
=
require
(
'
uni-id
'
)
module
.
exports
=
{
_before
()
{
const
clientInfo
=
this
.
getClientInfo
()
this
.
uniID
=
uniID
.
createInstance
({
// 创建uni-id实例,其上方法同uniID
clientInfo
})
},
login
()
{
// ...
// this.uniID.login()
}
}
```
**为什么需要自行创建uni-id实例**
...
...
docs/uniCloud/univerify.md
浏览文件 @
b9055fe7
...
...
@@ -9,12 +9,33 @@ univerify 是DCloud 推出的一键登录产品,通过与运营商深度合作
univerify是替代短信验证登录的下一代登录验证方式,能消除现有短信验证模式等待时间长、操作繁琐和容易泄露的痛点。
## 重要调整
### 云函数使用一键登录扩展库@extension
自
`HBuilderX 3.4.0`
起,一键登录相关功能移至扩展库
`uni-cloud-verify`
内。在一段时间内无论开发者是否使用扩展库云函数都可以正常使用
`uniCloud.getPhoneNumber`
。预计于2022年3月初发布的HBuilderX内强制使用扩展库,即使用在此时间点后发布的HBuilderX上传云函数时如果没有指定使用
`uni-cloud-verify`
扩展库的云函数将无法调用uniCloud.getPhoneNumber接口。
关于扩展库的说明见:
[
云函数扩展库
](
uniCloud/cf-functions.md?id=extension
)
在云函数的package.json内添加
`uni-cloud-verify`
的引用即可为云函数启用此扩展,无需做其他调整,完整的package.json示例如下:
```
js
{
"
name
"
:
"
univerify
"
,
"
extensions
"
:
{
"
uni-cloud-verify
"
:
{}
// 启用uni-cloud-jql扩展,值为空对象即可
}
}
```
## 客户端@client
客户端如何使用一键登录请参考此文档:
[
univerify 使用指南
](
/univerify
)
## 云函数@cloud
> 自`HBuilderX 3.4.0`起云函数需启用uni-cloud-verify之后才可以调用getPhoneNumber接口,详细说明见:[云函数使用一键登录扩展库](#extension)
客户端调用一键登录接口会获取如下结果
```
js
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录