With Common Uses SDK, you can make easily most common programming algorithms in Unity Games.
This unitypackage requires Unity Admob for AdmobManager
With Network manager you can easily make HTTP POST and GET request, and receive JSON serialized object.(Network Manager is abstract class)
You can get JsonOBJECT and JsonArray.
Example code for list (C#):
// this code is into a Monobehaviour class that extends NetworkManager class
RequestData data = new RequestData(url, RequestType.GET); // set URL and HTTP Request Type
// OR
RequestData data = RequestData.POSTSimple("Api");
// OR
RequestData data = RequestData.GETSimple("Api");
//AND SET BASE URL
data.setUrl(baseUrl+data.getUrl());
data.setRequestParams("name", "Javier", "lastname", "Norman"); // You can sent HTTP Request params in GET and POST
//OR add individually
data.addRequestParams("age", "25");
data.setRootName("users"); // in case that you root JSONObject is not the main list
setRequestData(data); // always set request data before load
load<Usuario>(
(response) => manageListResponse(response)
); // load methods always required a Serializable class like Usuario
Example code for result request:
//this function receive request response.
private void manageListResponse(ListResponse<Usuario> response)
{
if (response.responseStatus() == ResponseStatus.ERROR)
{
Debug.LogError("ERROR NETWORK -> " + response.responseMessage);
}
else
{
foreach(Usuario user in response.GetValues()) {
Debug.Log(user);
}
}
}
Full example code: MessageCloud.cs
It is an abstract class for manage easily your Admob ads, please refer to ExampleAdmobManager.cs to see an implementation sample