public KnetikApiResponse Register(
string username,
string password,
string email,
string fullname,
Action<KnetikApiResponse> cb = null
)
{
// Login as a guest
KnetikApiResponse loginResponse = GuestLogin ();
if (loginResponse.Status != KnetikApiResponse.StatusType.Success) {
Debug.LogError("Guest login failed");
return loginResponse;
}
Debug.Log ("Guest login successful");
// Then register the new user
JSONObject j = new JSONObject (JSONObject.Type.OBJECT);
j.AddField ("username", username);
j.AddField ("password", password);
j.AddField ("email", email);
j.AddField ("fullname", fullname);
String body = j.Print ();
KnetikRequest req = CreateRequest(RegisterEndpoint, body);
KnetikApiResponse registerResponse = new KnetikApiResponse(this, req, cb);
return registerResponse;
}