QQ小游戲 離線模式

2020-07-15 15:33 更新

qq小游戲支持離線模式

開發(fā)者可以通過修改配置文件及使用相關(guān)api,使得用戶設(shè)備處于無(wú)網(wǎng)絡(luò)狀態(tài)時(shí),也可能夠正常體驗(yàn)。

使用方法

1. IDE配置

需要先在 game.json 配置是否支持離線能力。 配置示例:

{
  "offline": "false",
}

上傳資源包后該配置值在管理端可見。

2. 能力支持

啟動(dòng)游戲后,開發(fā)者可以通過qq.getNetworkType 獲取網(wǎng)絡(luò)狀態(tài), 當(dāng)res.networkType為none時(shí),當(dāng)前無(wú)網(wǎng)絡(luò)。此時(shí)若json配置為"offline": "true",小游戲會(huì)嘗試進(jìn)入離線模式。 注:小游戲必須在正常網(wǎng)絡(luò)成功啟動(dòng)后,第二次才可能進(jìn)入離線模式。 開發(fā)者在需要處理:

  1. 離線模式不需要登錄或請(qǐng)求用戶信息(或妥善處理調(diào)用失?。?/li>

  1. 每一次啟動(dòng)加載資源成功后需要調(diào)用一次qq.recordOffLineResourceState 記錄當(dāng)前離線資源的保存狀態(tài)。客戶端在正常網(wǎng)絡(luò)啟動(dòng)時(shí)會(huì)清除上一次的保存狀態(tài)以確保資源的可用性。進(jìn)入離線模式后如果資源狀態(tài)校驗(yàn)不通過游戲不能正常進(jìn)入。

  1. 游戲過程中不能有網(wǎng)絡(luò)請(qǐng)求(或妥善處理調(diào)用失?。?。需要上傳服務(wù)器的數(shù)據(jù)可以先通過寫文件方式緩存,在正常啟動(dòng)時(shí)再上傳至服務(wù)器 。

客戶端的離線校驗(yàn)流程如下圖:

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)