QQ小游戲 離線模式

2020-07-15 15:33 更新

qq小游戲支持離線模式

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

使用方法

1. IDE配置

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

{
  "offline": "false",
}

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

2. 能力支持

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

  1. 離線模式不需要登錄或請求用戶信息(或妥善處理調(diào)用失敗)。

  1. 每一次啟動加載資源成功后需要調(diào)用一次qq.recordOffLineResourceState 記錄當前離線資源的保存狀態(tài)??蛻舳嗽谡>W(wǎng)絡(luò)啟動時會清除上一次的保存狀態(tài)以確保資源的可用性。進入離線模式后如果資源狀態(tài)校驗不通過游戲不能正常進入。

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

客戶端的離線校驗流程如下圖:

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號