数据处理 / DataStorage
DataStorage Class
数据存储
Table of contents
Methods
asyncGetData(key: string): Promise<DataStorageResult> server |
|---|
| 异步获取自定义数据 |
asyncGetOtherGameData(gameId: string, key: string): Promise<DataStorageResult> server |
| 异步获取其他游戏保存的数据 |
asyncRemoveData(key: string): Promise<DataStorageResultCode> server |
| 异步删除自定义数据 |
asyncSetData(key: string, value: any): Promise<DataStorageResultCode> server |
| 异步设置自定义数据 |
asyncSetOtherGameData(gameId: string, key: string, value: any): Promise<DataStorageResultCode> server |
| 异步设置其他游戏保存的数据 |
getDataSize(data: any): number |
| 返回data的当前大小。单位为byte(字节)。 |
setTemporaryStorage(isTemporary: boolean): void server |
| 设置数据存储环境是否是临时的 |
Methods
asyncGetData
• Static asyncGetData(key): Promise<DataStorageResult> server
异步获取自定义数据
Parameters
key string | 字符串类型键,用来查找唯一标识存储的数据 range: 字符串长度依据 asyncSetData 设置的而定。 |
|---|
Returns
Promise<DataStorageResult> | 之前保存的自定义数据 |
|---|
asyncGetOtherGameData
• Static asyncGetOtherGameData(gameId, key): Promise<DataStorageResult> server
异步获取其他游戏保存的数据
Parameters
gameId string | 开发者后台其他游戏的 gameId。 range: 字符串长度依据 gameId 长度而定。 |
|---|---|
key string | 字符串类型键,用来查找唯一标识存储的数据。 range: 字符串长度依据设置长度而定。 |
Returns
Promise<DataStorageResult> | 其他游戏保存的数据 |
|---|
asyncRemoveData
• Static asyncRemoveData(key): Promise<DataStorageResultCode> server
异步删除自定义数据
Parameters
key string | 字符串类型键,用来查找唯一标识存储的数据 range: 字符串长度依据 asyncSetData 设置的而定。 |
|---|
Returns
Promise<DataStorageResultCode> | 数据删除状态 |
|---|
asyncSetData
• Static asyncSetData(key, value): Promise<DataStorageResultCode> server
异步设置自定义数据
Parameters
key string | 字符串类型的键,用来唯一标识存储的数据。 range: 字符串长度不做限制,但请设置合适的标识。 |
|---|---|
value any | 要保存的数据,不支持 map 类型及数据结构中包含 map,且无法还原 function |
Returns
Promise<DataStorageResultCode> | 数据储存状态 |
|---|
asyncSetOtherGameData
• Static asyncSetOtherGameData(gameId, key, value): Promise<DataStorageResultCode> server
异步设置其他游戏保存的数据
Parameters
gameId string | 开发者后台其他游戏的 gameId range: 字符串长度依据 gameId 长度而定。 |
|---|---|
key string | 字符串类型键,用来查找唯一标识存储的数据 range: 字符串长度依据设置长度而定。 |
value any | 要保存的数据,不支持 map 类型及数据结构中包含 map,且无法还原 function |
Returns
Promise<DataStorageResultCode> | 设置其他游戏的数据状态码 |
|---|
getDataSize
• Static getDataSize(data): number
返回data的当前大小。单位为byte(字节)。
Parameters
data any | 数据键值对对象。 |
|---|
Returns
number | 数据大小 |
|---|
setTemporaryStorage
• Static setTemporaryStorage(isTemporary): void server
设置数据存储环境是否是临时的
Parameters
isTemporary boolean | true代表临时存储,数据在游戏服务器进程中,游戏退出时数据被删除。false为永久存储,数据存储在专用服务器,游戏退出时数据不会被删除。 |
|---|