跳到主要内容

TudadaStore API

TudadaStore API(云存储)

将数据保存到云端,与设备无关。更换设备后数据仍然保留。

容量限制: value 最大 2KB

TudadaStoreSave(key, value, onSuccess, onFail)

将数据保存到云端。

参数:

参数类型必须说明
keystring要保存的键
valuestring要保存的数据(最大 2KB)
onSuccessAction<TudadaStoreSaveResult>-成功回调
onFailAction<string>-失败回调
TudadaSDK.Instance.TudadaStoreSave("gameState",
JsonUtility.ToJson(new GameState { level = 5, coins = 300 }),
onSuccess: (result) => Debug.Log("云端保存完成"),
onFail: (err) => Debug.LogError("保存失败: " + err)
);

TudadaStoreGet(key, onSuccess, onFail)

从云端查询数据。

参数:

参数类型必须说明
keystring要查询的键
onSuccessAction<TudadaStoreGetResult>-成功回调
onFailAction<string>-失败回调

成功响应 (TudadaStoreGetResult):

字段类型说明
valuestring查询到的数据(不存在时为空字符串)
TudadaSDK.Instance.TudadaStoreGet("gameState",
onSuccess: (result) => {
if (!string.IsNullOrEmpty(result.value))
{
var state = JsonUtility.FromJson<GameState>(result.value);
Debug.Log("等级: " + state.level);
}
else
{
Debug.Log("无已保存数据");
}
},
onFail: (err) => Debug.LogError("查询失败: " + err)
);

[System.Serializable]
public class GameState
{
public int level;
public int coins;
}