# 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}`);
}
})
