在应用中使用云开发

最近更新时间:2022-01-10 15:44:32

注意:

因产品策略调整,游戏联机对战引擎后续将与云开发 CloudBase 整合为新产品形态,现将该产品保持维护状态,不再接收新用户使用申请,老用户仍可正常使用。

操作场景

本文档主要指导 Web 端开发者如何通过游戏联机对战引擎使用云开发服务。

前提条件

  • 已在微信/QQ/其他小游戏平台上创建一个小游戏项目。
  • 已在游戏联机对战引擎控制台 创建游戏
  • 已为游戏 开通云开发服务

操作步骤

对于小游戏应用,使用云开发服务包括三个步骤。

步骤1:创建环境

创建云开发资源环境。

  1. 登录 小游戏云服务控制台
  2. 进入环境首页页面,单击新建环境,即可创建一个云开发环境。

步骤2:添加应用

将云开发添加至您的小游戏应用中。

  1. 登录腾讯云 小游戏云服务控制台 ,单击左侧菜单云开发中的环境>安全配置
  2. 单击添加应用,输入应用标识。
  3. 单击获取凭证,复制弹窗中的凭证,以便将授权的应用加入白名单,并在云开发 SDK 使用时传入分配的凭证信息。
  4. 将云开发 SDK 添加至您的小游戏应用中。
    初始化代码的示例如下:
    <script src="https://imgcache.qq.com/qcloud/tcbjs/$version/tcb.js"></script> 
    <script>
      tcb.init({
        env: 'example-envid'  //环境ID
      })
    </script>
注意
  • 代码中的 $version 为 SDK 版本号,example-envid 为环境 ID,您可参考 云开发 Web 端 SDK 说明
  • 建议您从控制台的添加应用弹窗中单击复制,得到的代码中包含 SDK 实际路径和您当前的环境 ID。

以上代码段包含了用于配置云开发 JavaScript SDK 的初始化信息,以便于使用云开发的数据库、文件存储、云函数等基础功能。

如果您使用 Webpack 等前端打包工具,则只需直接引用您要使用的组件。示例代码如下:

//先通过 npm install tcb-js-sdk --save 安装云开发的SDK

var tcb = require('tcb-js-sdk')
tcb.init({
    env: 'example-envid'  //环境ID
})

说明

您需要将代码中的 example-envid 修改为您当前的环境 ID。

步骤3:设置授权方式

进行微信登录授权、域名授权。

微信登录授权

  1. 登录腾讯云 小游戏云服务控制台,单击左侧菜单云开发中的环境>登录授权
  2. 选择不同的启用登录方式,对微信公众号/微信开发平台进行授权。
    • 选择微信公众号登录方式,可以让您的小游戏应用直接从公众号获取微信用户信息。
    • 选择微信开发平台登录方式,可以在您的小游戏应用中接入微信登录功能。
  3. 根据您的需求,开启相应的设置,在弹出的窗口中填写微信应用的 AppID 和对应的密钥(前往微信公众号/微信开放平台获取),我们会妥善加密保存您的密钥。

域名授权

  1. 登录腾讯云 小游戏云服务控制台,单击左侧菜单云开发中的环境>安全配置
  2. 单击添加域名
  3. 域名授权成功后,您可以使用云开发的身份验证功能来验证小游戏应用用户的身份。在此处配置过的域名下的页面才可以使用 SDK 发起对云开发服务的访问。

至此您的云开发已开通,您可以使用它快速开发小游戏应用。

目录