본문으로 건너뛰기
버전: 5.16.0

Download

public BackendReturnObject Download(string collectionName);

파라미터

ValueTypeDescription
collectionNamestring데이터가 위치한 컬렉션 이름

설명

저장 데이터를 클라우드 저장소에서 다운로드 합니다.

Example

동기

// sample data class
public class SampleUnit
{
public string className;
public int level;
public double Power { get; set; }
}
...

var bro = Backend.CloudSave.Download("collectionName");
if(bro.IsSuccess())
{
// 사용하고 있는 Json Parser로 데이터 파싱.
var jsonString = bro.ReturnValue;

// Example.(Newtonsoft Json 사용)
var jsonObj = JObject.Parse(jsonString);
var userName = jsonObj["user_name"].ToString();
var stageClear = (int)jsonObj["stage_clear"];
var archer = JsonConvert.DeserializeObject<SampleUnit>(jsonObj["archer"].ToString());
}

비동기

// sample data class
public class SampleUnit
{
public string className;
public int level;
public double Power { get; set; }
}
...

Backend.CloudSave.Download("collectionName", bro =>
{
if(bro.IsSuccess())
{
// 사용하고 있는 Json Parser로 데이터 파싱.
var jsonString = bro.ReturnValue;

// Example.(Newtonsoft Json 사용)
var jsonObj = JObject.Parse(jsonString);
var userName = jsonObj["user_name"].ToString();
var stageClear = (int)jsonObj["stage_clear"];
var archer = JsonConvert.DeserializeObject<SampleUnit>(jsonObj["archer"].ToString());
}
});

ReturnCase

Success cases

다운로드에 성공한 경우
StatusCode : 200
Message : Success
ReturnValue : GetReturnValuetoJSON 참조

Error cases

컬렉션이 존재하지 않는 경우
StatusCode : 404
Message : not exist folder
Code : NotFound

데이터가 존재하지 않는 경우
StatusCode : 404
Message : not exist file
Code : NotFound

GetReturnValuetoJSON

{
"archer": {
"Power": 34534.59,
"className": "archer",
"level": 44
},
"stage_clear": 1024,
"user_name": "backend"
}