Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
unidocs-unicloud-zh
提交
c4674a33
U
unidocs-unicloud-zh
项目概览
DCloud
/
unidocs-unicloud-zh
通知
125
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看板
提交
c4674a33
编写于
12月 13, 2023
作者:
D
DCloud_LXH
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat: 修复 uni-id-pages.md 链接
上级
301cfed1
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
23 addition
and
23 deletion
+23
-23
docs/cf-functions.md
docs/cf-functions.md
+1
-1
docs/hellodb.md
docs/hellodb.md
+1
-1
docs/secure-network.md
docs/secure-network.md
+6
-6
docs/sms/dev.md
docs/sms/dev.md
+3
-3
docs/uni-cms.md
docs/uni-cms.md
+12
-12
未找到文件。
docs/cf-functions.md
浏览文件 @
c4674a33
...
...
@@ -138,7 +138,7 @@ async function sum () { //注意方法或生命周期需使用async异步方式
由于篇幅较长,学习云对象需另见文档
[
云对象
](
cloud-obj.md
)
clientDB和云对象可以混合使用:
1.
比如官方提供了
[
uni-id-pages
](
uni-id
-pages
.md
)
,是基于云对象的登录注册系统,开发者可以导出这个插件处理账户体系,然后剩余的业务如果不算复杂,就可以使用clientDB搞定。
1.
比如官方提供了
[
uni-id-pages
](
uni-id
/app
.md
)
,是基于云对象的登录注册系统,开发者可以导出这个插件处理账户体系,然后剩余的业务如果不算复杂,就可以使用clientDB搞定。
2.
一个业务的用户端和admin端也可以是不同的技术栈。比如业务端有复杂的动态权限,而管理端只有一个admin管理员使用,那么admin端使用
[
schema2code
](
schema2code.md
)
会非常高效,而这些技术都基于clientDB。
### 普通云函数callFunction方式
...
...
docs/hellodb.md
浏览文件 @
c4674a33
...
...
@@ -188,7 +188,7 @@ uniCloud 默认推荐使用 JQL 语法操作数据库,它是一种更简单易
如下场景不适用clientDB:
- 相关数据库操作逻辑不适合暴露在前端,比如抽奖
- 注册、修改密码等操作password类型数据(password类型不会传给前端)的情况。一般情况下开发者不涉及相关问题。因为注册、修改密码等账户管理相关,官方已提供了[uni-id-pages](uni-id
-pages
.md),里面有uni-id-co云对象。所以开发者无需自己编写相关逻辑,直接用这个插件就好了。
- 注册、修改密码等操作password类型数据(password类型不会传给前端)的情况。一般情况下开发者不涉及相关问题。因为注册、修改密码等账户管理相关,官方已提供了[uni-id-pages](uni-id
/app
.md),里面有uni-id-co云对象。所以开发者无需自己编写相关逻辑,直接用这个插件就好了。
- 三方服务器回调。在登录、支付等涉及隐私的地方较常见。比如从微信服务器获取用户手机号,只支持云端获取,获取后要入库保存
2.
其次使用云函数的JQL扩展库来操作数据库
...
...
docs/secure-network.md
浏览文件 @
c4674a33
...
...
@@ -50,7 +50,7 @@ App和微信两个平台细化说明如下:
2.
在
[
uniCloud控制台
](
https://unicloud.dcloud.net.cn/
)
关联允许发送安全网络请求的应用
!
[
关联应用到服务空间安全网络
](
https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/secure-network-unicloud-relate.jpg
)
本质上安全网络绑定的是应用的appid、包名、证书等信息。只不过这些信息统一配置在dev中,在uniCloud的web控制台来选择。所以务必注意dev配置的正式版、测试版的包名、签名是否正确。
3.
在项目根目录manifest.json文件内为app平台开启安全网络模块
...
...
@@ -63,7 +63,7 @@ App和微信两个平台细化说明如下:
-
如果在
[
uniCloud控制台
](
https://unicloud.dcloud.net.cn/
)
,新建表界面在opendb表的其他分类中
-
如果在HBuilderX的database目录点右键新建,可直接搜索
`opendb-app-client-key`
。新建后记得上传到uniCloud服务空间。
参考文档:
[
创建一个表
](
https://uniapp.dcloud.net.cn/uniCloud/hellodb.html#create-collection
)
-
切勿删除或修改此集合内容,否则会导致部分客户端不能发送安全网络请求(重新安装客户端或清除客户端数据后才能正常使用)
...
...
@@ -85,7 +85,7 @@ App和微信两个平台细化说明如下:
1.
在
[
开发者中心
](
https://dev.dcloud.net.cn/
)
`应用详情 --> 【名称待定】`
内填写微信小程序的appId。一个应用只能有一个发行配置,但是可以有多个开发配置
!
[
微信小程序AppId绑定
](
https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/secure-network-dev-wx-appid.jpg
)
2.
在uniCloud控制台关联允许发送安全网络请求的应用
!
[
关联应用到服务空间安全网络
](
https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/secure-network-unicloud-relate.jpg
)
...
...
@@ -167,9 +167,9 @@ App和微信两个平台细化说明如下:
```
注意:此方法内部会调用一次微信小程序的login,然后使用返回的code调用
`uni-id-co`
的
`secureNetworkHandshakeByWeixin`
方法(新增于uni-id-pages 1.0.27)
7.
在项目根目录manifest.json文件内为微信小程序平台开启
`云端一体安全网络模块`
!
[
微信小程序云端一体安全网络模块
](
https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/secure-network-wx-manifest.jpg
)
#### 不使用uni-id-pages时如何使用微信小程序安全网络@mp-weixin-without-uni-id-pages
...
...
@@ -200,7 +200,7 @@ App和微信两个平台细化说明如下:
云函数内需要调用
[
uni-open-bridge-common
](
uni-open-bridge.md#uni-open-bridge-common
)
将微信应用级access_token及登录用户的session_key同步到uniCloud数据库,以便安全网络云端能从微信获取解密用参数。
::: warning uni-open-bridge-common使用注意事项
uni-open-bridge-common仍依赖uni-id的配置获取微信小程序appid,如何配置请参考:
[
uni-id config
](
uni-id
-pages
.md#config
)
uni-open-bridge-common仍依赖uni-id的配置获取微信小程序appid,如何配置请参考:
[
uni-id config
](
uni-id
/app
.md#config
)
:::
如果从自有服务器同步access_token和session_key到uniCloud数据库内可以使用uni-open-bridge提供的url化调用方式,请参考:
[
uni-open-bridge url化调用
](
uni-open-bridge.md#cloudurl
)
...
...
docs/sms/dev.md
浏览文件 @
c4674a33
...
...
@@ -31,7 +31,7 @@
**注意**
-
如果使用uni-id发送短信,无需自行开发,请参考
[
uni-id-pages
](
uni-id-pages
.md
)
-
如果使用uni-id发送短信,无需自行开发,请参考
[
uni-id-pages
](
../uni-id/app
.md
)
#### 云函数使用短信扩展库@extension
...
...
@@ -198,8 +198,8 @@ exports.main = async (event, context) => {
**其他注意事项**
-
在uniCloud控制台-短信服务-
[
安全配置
](
https://unicloud.dcloud.net.cn/pages/uni-sms/space-white
)
绑定
`uniCloud`
服务空间后,将会只允许绑定的服务空间调用此接口,绑定列表为空时表示不限制服务空间
-
如果是用于用户注册的短信验证码,那么强烈推荐使用uni-id,这是一套云端一体的、完善的用户管理方案,已经内置封装好的短信验证码功能,详见:
[
uni-id-pages
](
uni-id-pages
.md
)
。
-
发送短信前,如果需要图形验证码来防止机刷,可以使用
[
uni-captcha图形验证码
](
https://ext.dcloud.net.cn/plugin?id=4048
)
。在
[
uni-id-pages
](
uni-id-pages
.md
)
模板中已经集成了uni-id、uni-captcha
-
如果是用于用户注册的短信验证码,那么强烈推荐使用uni-id,这是一套云端一体的、完善的用户管理方案,已经内置封装好的短信验证码功能,详见:
[
uni-id-pages
](
../uni-id/app
.md
)
。
-
发送短信前,如果需要图形验证码来防止机刷,可以使用
[
uni-captcha图形验证码
](
https://ext.dcloud.net.cn/plugin?id=4048
)
。在
[
uni-id-pages
](
../uni-id/app
.md
)
模板中已经集成了uni-id、uni-captcha
-
Android手机在App端获取短信验证码,参考:
[
https://ask.dcloud.net.cn/article/676
](
https://ask.dcloud.net.cn/article/676
)
-
短信内容超过70个字符时为长短信,需分条发送,每67个字按一条短信计算
-
App平台的短信验证码需求,建议优先通过App一键登陆来替代,更便捷、更便宜。
[
详见
](
univerify.md
)
...
...
docs/uni-cms.md
浏览文件 @
c4674a33
...
...
@@ -77,7 +77,7 @@ uni-cms包括管理端和用户端。
### 观看广告解锁全文
> 使用观看广告解锁全文功能需要在uni-ad后台开通[激励视频广告](https://uniapp.dcloud.net.cn/component/ad-rewarded-video.html)。
>
>
> 目前H5端不支持广告,所以在H5端无法使用观看广告解锁全文功能
观看广告解锁全文功能,是uni-cms的核心功能之一。它可以帮助开发者快速变现,提高内容生产效率。
...
...
@@ -136,7 +136,7 @@ uni-cms包括管理端和用户端。
-
如果您的项目单独使用
`uni-cms-article`
,需要在
`unCloud/database`
目录上点击“创建Schema”来创建
`uni-cms-articles`
与
`uni-cms-categories`
表后运行项目。
-
uni-cms-article使用了
[
clientDB
](
clientdb.md
)
,其权限体系依赖
[
uni-id
](
uni-id/summary.md
)
。
-
如果您的项目需要账户体系,需将
`uni-id-pages`
插件导入至项目中,要了解
`uni-id-pages`
[
详见
](
/uniCloud/uni-id
-pages
.md
)
。如果您使用了
[
uni-starter
](
uni-starter.md
)
项目,那么其已经内置了
`uni-id-pages`
插件。
-
如果您的项目需要账户体系,需将
`uni-id-pages`
插件导入至项目中,要了解
`uni-id-pages`
[
详见
](
/uniCloud/uni-id
/app
.md
)
。如果您使用了
[
uni-starter
](
uni-starter.md
)
项目,那么其已经内置了
`uni-id-pages`
插件。
#### 3. 多作者登录
...
...
@@ -163,7 +163,7 @@ uni-cms包括管理端和用户端。
#### 4. AI 功能开通与使用
> AI功能基于 `uni-ai-chat` 实现,`uni-ai-chat` 文档请参考[uni-ai-chat](https://uniapp.dcloud.net.cn/uniCloud/uni-ai-chat.html)。
>
>
> `uni-ai-chat` 支持 stream 流式响应,stream 流式响应基于 `uni-push2.0` 实现,`uni-push2.0` 文档请参考[uni-push](https://uniapp.dcloud.net.cn/unipush-v2.html)。
如果开通了 uni-push 后将默认使用 stream 流式响应返回 AI 结果,如果未开通 uni-push 将使用普通响应返回 AI 结果。
...
...
@@ -273,7 +273,7 @@ uni-cms // uni-cms 插件
│ │ ├── qrCode.png
│ │ └── sound-ing.gif
│ └── editor // 富文本编辑器 (兼容H5, 微信小程序, App, 基于Quill, 详见https://quilljs.com/)
│ ├── app.scss
│ ├── app.scss
│ ├── editor.vue // 富文本编辑器组件
│ ├── h5.scss
│ ├── tools // 富文本编辑器工具栏
...
...
@@ -323,7 +323,7 @@ uni-cms // uni-cms 插件
├── package.json
├── changelog.md
├── readme.md
├── pages // 页面
├── pages // 页面
│ ├── article // 文章
│ │ ├── add // 添加文章
│ │ │ └── add.vue
...
...
@@ -339,14 +339,14 @@ uni-cms // uni-cms 插件
│ └── list // 分类列表
│ └── list.vue
└── uniCloud // 云函数
├── cloudfunctions
├── cloudfunctions
│ ├── uni-cms-co // uni-cms 云对象
│ │ ├── index.obj.js // 云对象入口
│ │ ├── package.json
│ │ └── utils.js // uni-cms云对象工具
│ └── uni-im-co // uni-im 云对象
│ ├── index.obj.js // 云对象入口
│ └── package.json
│ └── package.json
└── database // 数据库
├── db_init.json // 数据库初始化配置,初始化uni-ai用户
├── uni-cms-articles.schema.ext.js // uni-cms-articles 云函数扩展
...
...
@@ -387,7 +387,7 @@ uni-cms-article // uni-cms-article 插件
│ ├── detail // 文章详情
│ │ └── detail.vue
│ ├── list // 文章列表
│ │ └── list.nvue
│ │ └── list.nvue
│ ├── search // 搜索
│ │ └── search.nvue
│ └── webview // 加载文章详情中的外链
...
...
@@ -475,9 +475,9 @@ uni-cms的云端的配置文件统一使用[uni-config-center](uni-config-center
### 富文本编辑器插件扩展
> 目前富文本编辑器支持Web、微信小程序、App。不支持其他平台。底层基于Quill.js,详见https://quilljs.com/
>
>
> 如果编辑器在微信小程序或App使用,将不支持插件扩展,仅支持基本的富文本编辑功能
>
>
> 如果需要开发插件,将不能发布至微信小程序或者App,否则会出现编辑器无法使用的情况
:::warning 多端不一致表现说明
...
...
@@ -592,7 +592,7 @@ export default {
3.
在 uni-AD Web 控制台,找到广告位,点击配置激励视频,展开当前广告位项,可看到生成的
`Security key`
与
`adp id`
,复制
`Security key`
与
`adp id`


4.
在
`uni_modules/uni-config-center/uniCloud/cloudfunctions/common/uni-config-center`
目录中创建
`uni-cms/config.json`
配置文件,配置文件如下:
```
json
...
...
@@ -603,7 +603,7 @@ export default {
"watchAdUniqueType"
:
"device"
}
}
```
```
**注意**
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录