应用场景

最近更新时间:2020-07-23 09:54:21

在云开发的体系架构下,云开发的基础能力可用于多场景下开发。云开发整体的架构如下:

微信小程序

云开发为小程序开发者提供完整的原生云端支持和微信服务支持,弱化后端和运维概念,无需搭建服务器,使用平台提供的 API 进行核心业务开发,即可实现快速上线和迭代。

微信公众号/H5 应用/PC Web 应用

云开发为 H5 类应用提供丰富的 SDK 能力,开发者使用 SDK 快速构建 H5 应用,可作为公众号后台、普通 H5 应用以及H5 活动页;同时也支持作为 PC Web 后台应用,例如 Web 管理系统、Web 网站等。

基本概念

应用关联

要使用云开发提供的云函数、云存储和云数据库的功能,需要先将云开发添加到网站应用中,即应用关联
通过获取云开发提供的 Web 端 SDK 并关联到网站应用,才能操作后台资源,复制下方的代码片段,将其粘贴到 HTML 代码底部、其他 script 标记之前,即可将云开发添加至您的网站应用,示例:

<script src="https://imgcache.qq.com/qcloud/tcbjs/1.3.8/tcb.js"></script>
<script>
  var app = tcb.init({
    env: 'test1-1f2e36'
  })
</script>

登录授权

云开发的 Web 端开发支持的登录鉴权方式有:

  • 微信登录授权
  • 匿名登录授权
  • 未登录授权
  • 邮箱登录授权
  • 自定义登录授权
  • 用户名密码登录授权
  • 短信验证码登录授权
说明:

如果需要使用微信登录授权,开发者需要在网站应用注册到微信平台后,同时在腾讯云云开发控制台进行授权设置,即可接入微信登录方式。

  • 微信开放平台授权方式请参考 微信平台授权
  • 开发者可根据不同业务场景使用不同的登录方式,详细的登录授权方式可参考 登录授权

域名授权

云开发只允许授权过的域名下的页面使用 SDK 发起对云开发的访问,开发者可自行添加安全来源的网站,将需设置的网站域名添加到安全验证的白名单中即可完成。

操作步骤:

  1. 登录 云开发控制台 ,选择左侧导航栏中的【环境】,进入【安全配置】配置项。
  2. 单击【添加域名】 添加授权域名。
    说明:

    若只添加域名安全白名单而不选定的登录方式作为鉴权,将无法正常使用客户端 SDK 调用资源,此两种安全校验需要搭配使用。

移动应用

云开发推出了 Flutter SDK,在 iOS、Android 等移动应用平台中集成,可以方便使用云函数、云存储等能力。

目录