Exemple #1
0
    public static void GetUser(OnCompleteGet callback)
    {
        Dictionary <string, string> p = new Dictionary <string, string>();

        p.Add("id", PlayerPrefs.GetInt("id").ToString());
        p.Add("access_key", PlayerPrefs.GetString("key"));
        JSONConnection.JSONGet(JSONConnection.APIType.user_show, p, (Dictionary <string, object> result) =>
        {
            if (result == null || (string)result["status"] == "ERROR")
            {
                Debug.Log("ouch!");
                if (callback != null)
                {
                    callback(null);
                }
            }
            else if ((string)result["status"] == "OK")
            {
                if (callback != null)
                {
                    UserData userData = new UserData(result);
                    callback(userData);
                }
            }
        });
    }
Exemple #2
0
    public static void CreateUser(string name, OnComplete callback = null)
    {
        Dictionary <string, string> p = new Dictionary <string, string>();

        p.Add("name", name);
        JSONConnection.JSONGet(JSONConnection.APIType.user_create, p, (Dictionary <string, object> result) =>
        {
            if (result == null || (string)result["status"] == "ERROR")
            {
                Debug.Log("ouch!");
                if (callback != null)
                {
                    callback(false);
                }
            }
            else if ((string)result["status"] == "OK")
            {
                PlayerPrefs.SetInt("id", (int)((long)result["id"]));
                PlayerPrefs.SetString("key", (string)result["access_key"]);

                if (callback != null)
                {
                    callback(true);
                }
            }
        });
    }
    public static void AddPosition(OnComplete callback = null)
    {
        Dictionary <string, string> p = new Dictionary <string, string>();

        p.Add("id", PlayerPrefs.GetInt("id").ToString());
        p.Add("access_key", PlayerPrefs.GetString("key"));
        p.Add("lat", 35.155021.ToString());
        p.Add("lng", 136.963806.ToString());
        p.Add("datetime", System.DateTime.Now.ToString());
        JSONConnection.JSONGet(JSONConnection.APIType.position_add, p, (Dictionary <string, object> result) =>
        {
            if (result == null || (string)result["status"] == "ERROR")
            {
                Debug.Log("ouch!");
                if (callback != null)
                {
                    callback(false);
                }
            }
            else if ((string)result["status"] == "OK")
            {
                if (callback != null)
                {
                    callback(true);
                }
            }
        });
    }
Exemple #4
0
    public static void ChangeUserName(string name, OnComplete callback)
    {
        Dictionary <string, string> p = new Dictionary <string, string>();

        p.Add("id", PlayerPrefs.GetInt("id").ToString());
        p.Add("access_key", PlayerPrefs.GetString("key"));
        p.Add("name", name);
        JSONConnection.JSONGet(JSONConnection.APIType.user_update, p, (Dictionary <string, object> result) =>
        {
            if (result == null || (string)result["status"] == "ERROR")
            {
                Debug.Log("ouch!");
                if (callback != null)
                {
                    callback(false);
                }
            }
            else if ((string)result["status"] == "OK")
            {
                if (callback != null)
                {
                    callback(true);
                }
            }
        });
    }
    public static void DeletePosition(OnComplete callback = null)
    {
        Dictionary <string, string> p = new Dictionary <string, string>();

        p.Add("id", PlayerPrefs.GetInt("id").ToString());
        p.Add("access_key", PlayerPrefs.GetString("key"));
        JSONConnection.JSONGet(JSONConnection.APIType.position_destroy, p, (Dictionary <string, object> result) =>
        {
            if (result == null || (string)result["status"] == "ERROR")
            {
                Debug.Log("ouch!");
                if (callback != null)
                {
                    callback(false);
                }
            }
            else if ((string)result["status"] == "OK")
            {
                if (callback != null)
                {
                    callback(true);
                }
            }
        });
    }