QQ小游戲 小游戲配置

2020-07-13 17:26 更新

小游戲根目錄下的 game.json 文件用來(lái)對(duì)小游戲進(jìn)行配置,開(kāi)發(fā)者工具和客戶(hù)端需要讀取這個(gè)配置,完成相關(guān)界面渲染和屬性設(shè)置。

配置示例

{
  "deviceOrientation": "portrait",
  "networkTimeout": {
    "request": 5000,
    "connectSocket": 5000,
    "uploadFile": 5000,
    "downloadFile": 5000
  }
}

game.json 配置項(xiàng)列表

屬性 類(lèi)型 必填 默認(rèn)值 描述 最低版本
deviceOrientation String 'portrait' 屏幕選擇方向
showStatusBar Boolean false 是否顯示狀態(tài)欄
networkTimeout Object - 網(wǎng)絡(luò)請(qǐng)求的超時(shí)時(shí)間,單位:毫秒
workers String - 多線(xiàn)程 Worker 配置項(xiàng),詳細(xì)請(qǐng)參考 Worker文檔
subpackages Object Array - 分包結(jié)構(gòu)配置
permission Object - 小游戲接口權(quán)限相關(guān)設(shè)置

deviceOrientation 的合法值

說(shuō)明 最低版本
portrait 豎屏。不隨用戶(hù)手機(jī)的旋轉(zhuǎn)而旋轉(zhuǎn)。
landscape home 鍵在屏幕右側(cè)的橫屏。當(dāng)用戶(hù)的手機(jī)沒(méi)有鎖定屏幕方向時(shí),橫屏的方向會(huì)隨著手機(jī)的旋轉(zhuǎn)而旋轉(zhuǎn)。
landscapeLeft home 鍵在屏幕左側(cè)的橫屏
landscapeRight home 鍵在屏幕右側(cè)的橫屏

networkTimeout

各類(lèi)網(wǎng)絡(luò)請(qǐng)求的超時(shí)時(shí)間,單位均為毫秒。

屬性 類(lèi)型 必填 默認(rèn)值 說(shuō)明
request Number 60000 qq.request 的超時(shí)時(shí)間,單位:毫秒。
connectSocket Number 60000 qq.connectSocket 的超時(shí)時(shí)間,單位:毫秒。
uploadFile Number 60000 qq.uploadFile 的超時(shí)時(shí)間,單位:毫秒。
downloadFile Number 60000 qq.downloadFile 的超時(shí)時(shí)間,單位:毫秒。

workers

使用 Worker 處理多線(xiàn)程任務(wù)時(shí),設(shè)置 Worker 代碼放置的目錄

subpackages

啟用分包加載時(shí),聲明項(xiàng)目分包結(jié)構(gòu)。

寫(xiě)成 subPackages 也支持。

permission

小游戲接口權(quán)限相關(guān)設(shè)置。字段類(lèi)型為 Object,結(jié)構(gòu)為:

|屬性|類(lèi)型|必填|默認(rèn)值|描述| |scope.userLocation|PermissionObject|否||位置相關(guān)權(quán)限聲明|

PermissionObject 結(jié)構(gòu)

屬性 類(lèi)型 必填 默認(rèn)值 說(shuō)明
desc string 小程序獲取權(quán)限時(shí)展示的接口用途說(shuō)明。最長(zhǎng)30個(gè)字符

如:

{
  "permission": {
    "scope.userLocation": {
      "desc": "你的位置信息將用于小游戲位置接口的效果展示"
    }
  }
}
以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)