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

[deprecated] GetPolicy

public BackendReturnObject GetPolicy();

GetPolicy 함수 GetPolicyV2 마이그레이션 안내

2023.03.28 업데이트로 인해 게임 운영 정책이 2개까지 생성 가능하도록 변경되었습니다.

값의 구분을 위해 리턴값이 일부 변경되었으며, GetPolicyV2 로 마이그레이션 할 경우 다음과 같이 코드를 변경하면 됩니다.

  • 변경 전 : Backend.Policy.GetPolicy().GetReturnValuetoJSON()["terms"].ToString();

  • 변경 후 : Backend.Policy.GetPolicyV2().GetReturnValuetoJSON()["policy"]["terms"].ToString();

설명

뒤끝 콘솔에 등록한 서비스 이용 약관과 개인 정보 처리 방침을 불러오는 기능입니다.

Example

동기

BackendReturnObject bro = Backend.Policy.GetPolicy();

string privacyUrl = bro.GetReturnValuetoJSON()["privacyURL"].ToString();

비동기

Backend.Policy.GetPolicy((callback) => {
string privacyUrl = callback.GetReturnValuetoJSON()["privacyURL"].ToString();
});

SendQueue

SendQueue.Enqueue(Backend.Policy.GetPolicy, (callback) => {
string privacyUrl = callback.GetReturnValuetoJSON()["privacyURL"].ToString();
});

ReturnCase

Success cases

불러오기에 성공한 경우
statusCode : 200
message : Success
returnValue : GetReturnValuetoJSON 참조

등록되어 있지 않는 경우
statusCode : 200
message : Success
returnValue : {"terms":null,"termsURL":null,"privacy":null,"privacyURL":null}

GetReturnValuetoJSON

{
terms:"서비스 이용 약관입니다", // 아래 서비스 이용 약관 html 파일을 문자열로 파싱하여 리턴합니다.
termsURL:"www.thebackend.io/terms.html",
privacy:"개인 정보 처리 방침입니다.", // 아래 개인 정보 처리 방침 html 파일을 문자열로 파싱하여 리턴합니다.
privacyURL:"www.thebackend.io/privacy.html"
}

Sample Code

public class Policy {
public string terms;
public string termsURL;
public string privacy;
public string privacyURL;
public override string ToString() {
string str = $"terms : {terms}\n" +
$"termsURL : {termsURL}\n" +
$"privacy : {privacy}\n" +
$"privacyURL : {privacyURL}\n";
return str;
}
}
[TestMethod]
public void GetPolicy() {
var bro = Backend.Policy.GetPolicy();
if(!bro.IsSuccess()) {
return;
}
Policy policy = new Policy();
policy.terms = bro.GetReturnValuetoJSON()["terms"].ToString();
policy.termsURL = bro.GetReturnValuetoJSON()["termsURL"].ToString();
policy.privacy = bro.GetReturnValuetoJSON()["privacy"].ToString();
policy.privacyURL = bro.GetReturnValuetoJSON()["privacyURL"].ToString();
Debug.Log(policy.ToString());
}