Skip to main content
Version: 5.9.6

GetLatestVersion

public BackendReturnObject GetLatestVersion();

Description

The latest version of information registered to the console is received.
This function is available on Android and iOS devices. In the editor, an error will be returned.

Example

Synchronous

Backend.Utils.GetLatestVersion();

//Example(You can use the same logic asynchronously and in SendQueue.)
var bro = Backend.Utils.GetLatestVersion();
string version = bro.GetReturnValuetoJSON()["version"].ToString();
//If the version is up to date
if(version == Application.version)
{
return;
}

//If the app's current version and the version set in Version Management do not match
int forceUpdate = bro.GetReturnValuetoJSON()["type"].ToString();
if(forceUpdate == "1")
{
Debug.Log("Would you like to update? y/n");
}
else if(forceUpdate == "2")
{
Debug.Log("Update is required. Please proceed with the update in the store");

//Unity method that allows you to visit the app's store
#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
}

Asynchronous

Backend.Utils.GetLatestVersion((callback) => 
{
// Post-process
});

SendQueue

SendQueue.Enqueue(Backend.Utils.GetLatestVersion, (callback) => 
{
// Post-process
});

Return cases

Success cases

When the lookup is successful
statusCode : 200

returnValue : refer to GetReturnValuetoJSON

Error cases

When called in non-Android and non-iOS devices errorCode : NotFoundException

When the platform version is not registered
statusCode : 404
errorCode : NotFoundException

GetReturnValuetoJSON

{
"version" : "1.0.0.1",
"type" : 1
}
typeDescription
1Optional update
2Forced update