小游戏配置

小游戏根目录下的 game.json 文件用来对小游戏进行配置,开发者工具和客户端需要读取这个配置,完成相关界面渲染和属性设置。

配置示例

{
  "deviceOrientation": "portrait",
  "networkTimeout": {
    "request": 5000,
    "connectSocket": 5000,
    "uploadFile": 5000,
    "downloadFile": 5000
  },
  "navigateToMiniProgramAppIdList": ["wxe5f52902cf4de896"]
}

game.json 配置项列表

属性 类型 必填 默认值 描述 最低版本
deviceOrientation String 'portrait' 支持的屏幕方向。portrait 为竖屏,landscape 为横屏
showStatusBar Boolean false 是否显示状态栏
networkTimeout Object - 网络请求的超时时间,单位:毫秒
workers String - 多线程 Worker 配置项,详细请参考 Worker文档
subpackages Object Array - 分包结构配置
navigateToMiniProgramAppIdList String Array - 需要跳转的小程序列表,详见 wx.navigateToMiniProgram 2.4.0
permission Object - 小游戏接口权限相关设置 微信客户端 7.0.0

networkTimeout

各类网络请求的超时时间,单位均为毫秒。

属性 类型 必填 默认值 说明
request Number 60000 wx.request 的超时时间,单位:毫秒。
connectSocket Number 60000 wx.connectSocket 的超时时间,单位:毫秒。
uploadFile Number 60000 wx.uploadFile 的超时时间,单位:毫秒。
downloadFile Number 60000 wx.downloadFile 的超时时间,单位:毫秒。

workers

使用 Worker 处理多线程任务时,设置 Worker 代码放置的目录

subpackages

微信客户端 6.6.7 ,基础库 2.1.0 及以上版本支持

启用分包加载时,声明项目分包结构。

写成 subPackages 也支持。

基础库 2.4.0 开始支持,低版本需做兼容处理

当小程序需要使用 wx.navigateToMiniProgram 接口跳转到其他小程序时,需要先在配置文件中声明需要跳转的小程序 appId 列表,最多允许填写 10 个。

permission

微信客户端 7.0.0 及以上版本支持

小游戏接口权限相关设置。字段类型为 Object,结构为:

属性 类型 必填 默认值 描述
scope.userLocation PermissionObject 位置相关权限声明

PermissionObject 结构

属性 类型 必填 默认值 说明
desc string 小程序获取权限时展示的接口用途说明。最长30个字符

如:

{
  "permission": {
    "scope.userLocation": {
      "desc": "你的位置信息将用于小游戏位置接口的效果展示"
    }
  }
}

permission-desc

个结果 ""

    没有找到相关内容 ""