뒤끝 버전 관리

빌드 할 시에 버전을 관리하는데 버전을 토대로 게임의 업데이트 여부를 확인하고 선택 또는 강제로 업데이트를 진행하여야 게임을 플레이 할 수 있게 하였다.


Backend.Utils.GetLatestVersion();

//Example(비동기 및 SendQueue에서도 동일한 로직으로 사용할 수 있습니다.)
var bro = Backend.Utils.GetLatestVersion();
string version = bro.GetReturnValuetoJSON()["version"].ToString();
//최신 버전일 경우
if(version  == Application.version)
{
return;
}

//현재 앱의 버전과 버전관리에서 설정한 버전이 맞지 않을 경우
int forceUpdate = bro.GetReturnValuetoJSON()["type"].ToString();
if(forceUpdate == "1")
{
Debug.Log("업데이트를 하시겠습니까? y/n");
}
else if(forceUpdate == "2")
{
Debug.Log("업데이트가 필요합니다. 스토어에서 업데이트를 진행해주시기 바랍니다");

//해당 앱의 스토어로 가게 해주는 유니티 함수
#if UNITY_ANDROID
        Application.OpenURL("market://details?id=" + Application.identifier);
#elif UNITY_IOS
        Application.OpenURL("https://itunes.apple.com/kr/app/apple-store/" + "id1461432877");
#endif
}