在应用中使用云开发

最近更新时间:2020-03-10 17:03:54

操作场景

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

前提条件

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

操作步骤

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

  1. 创建环境:创建云开发资源环境。
  2. 添加应用:将云开发添加至您的小游戏应用中。
  3. 授权设置:微信登录授权、域名授权。

创建环境

在腾讯云 小游戏联机对战引擎控制台 开通云开发服务,系统会自动为您当前游戏创建一个云开发环境。

说明:

您可以在创建游戏时开通云开发服务,也可为已创建的游戏开通云开发服务。

添加应用

  1. 登录腾讯云 小游戏联机对战引擎控制台 ,单击左侧菜单云开发中的【环境】。
  2. 单击环境 ID 进入概览页面,单击【立即添加】。
  3. 复制弹窗中初始化代码段,以便将云开发 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。
  • 建议您从控制台的添加应用弹窗中单击复制,得到的代码中包含 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。

设置授权方式

微信登录授权

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

域名授权

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

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