提交 c4674a33 编写于 作者: D DCloud_LXH

feat: 修复 uni-id-pages.md 链接

上级 301cfed1
......@@ -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方式
......
......@@ -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扩展库来操作数据库
......
......@@ -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)
......
......@@ -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)
......
......@@ -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`
![](https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/202304121448549.png)
![](https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/202304121448549.png)
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.
先完成此消息的编辑!
想要评论请 注册