# CloudSaveManager.getArchiveList

以 Promise 风格调用:支持

# 功能描述

获取所有云存档信息。可用于查询创建的云存档的UUID(可通过存档名区分不同的文件),而后使用这个UUID调用getArchiveData方法将特定云存档文件下载到本地。

# 参数

属性 类型 默认值 必填 说明
success function 成功的回调
fail function 失败的回调
complete function 完成的回调

success回调返回数据:

Object res:

属性名 数据类型 说明
saves Array.<ArchiveDetailData> 云存档列表

ArchiveDetailData:

属性名 数据类型 说明
uuid string 云存档UUID
fileId string 云存档文件ID
name string 存档名
summary string 存档描述
extra string 用户自定义信息
playtime number 游戏时间(秒级)
saveSize number 存档文件大小,单位Byte
coverSize number 存档封面文件大小,单位Byte
createdTime number 云存档创建时间(秒级)
modifiedTime number 云存档更新时间(秒级)

# 错误

错误码 说明
400007 不允许并发调用
400100 云存档sdk初始化失败

# 示例代码

   tapCloudSave.getArchiveList({
        success: (res) => {
            console.log(`getArchiveList success length:`, res.saves.length);
            console.log(`getArchiveList success:`, JSON.stringify(res, null, 2));
        },
        fail: ({errMsg, errno}) => {
            console.error(`getArchiveList failed: errMsg=${errMsg}, errno=${errno}`);
        },
        complete: ({errMsg, errno}) => {
            console.log(`getArchiveList complete: errMsg=${errMsg}, errno=${errno}`);
        }
    })