예제 #1
0
    public WebserviceCalls.UserInfo ConvertToUserInfo(string ObjectData)
    {
        JToken token = JToken.Parse(ObjectData);

        WebserviceCalls.UserInfo userGuid = JsonConvert.DeserializeObject <WebserviceCalls.UserInfo>(token.ToString());

        return(userGuid);
    }
예제 #2
0
    void OnReceivedSocialPlayUser(WebserviceCalls.UserInfo socialplayMsg)
    {
        new ItemSystemGameData(AccessToken, socialplayMsg.userGuid, 1, Guid.NewGuid().ToString(), socialplayMsg.userName, socialplayMsg.userEmail);

        if (CloudGoodsInitialized != null)
        {
            CloudGoodsInitialized(true);
        }
    }
예제 #3
0
    public void GetSocialPlayUser(PlatformUser socialPlayUser, Action <WebserviceCalls.UserInfo> callback)
    {
        WebserviceCalls webserviceCalls = GameObject.FindObjectOfType(typeof(WebserviceCalls)) as WebserviceCalls;

        //todo remove email
        webserviceCalls.GetUserFromWorld(socialPlayUser.appID, socialPlayUser.platformID, socialPlayUser.platformUserID, socialPlayUser.userName, null, (WebserviceCalls.UserInfo x) =>
        {
            WebserviceCalls.UserInfo userGuid = x;
            callback(userGuid);
        });
    }
예제 #4
0
 // Update is called once per frame
 void OnReceivedUserInfo(WebserviceCalls.UserInfo userInfo)
 {
     if (userInfo.userGuid == "c6afc667-bf54-4948-ad00-530b539f4122")
     {
         IntegrationTest.Pass(gameObject);
     }
     else
     {
         IntegrationTest.Fail(gameObject);
     }
 }
예제 #5
0
    public static void OnUserAuthorized(WebserviceCalls.UserInfo socialplayMsg)
    {
        new ItemSystemGameData(GetAppID(), socialplayMsg.userGuid, -1, Guid.NewGuid().ToString(), socialplayMsg.userName, socialplayMsg.userEmail);

        if (OnUserAuthorizedEvent != null)
        {
            OnUserAuthorizedEvent(socialplayMsg);
        }

        GetGameSession(ItemSystemGameData.UserID, GetAppID(), 1, OnRegisteredSession);
    }
    public WebserviceCalls.UserInfo ConvertToUserInfo(string dataString)
    {
        Debug.Log(dataString);

        string userInfoString = ParseString(dataString);

        JsonData data = LitJson.JsonMapper.ToObject(userInfoString);

        Debug.Log(data["userGuid"].ToString());

        WebserviceCalls.UserInfo userinfo = new WebserviceCalls.UserInfo(data["userGuid"].ToString(), data["userName"].ToString(), "");

        if (data["userEmail"] != null)
        {
            userinfo.userEmail = data["userEmail"].ToString();
        }

        return(userinfo);
    }
예제 #7
0
 void OnReceivedUserInfo(WebserviceCalls.UserInfo userInfo)
 {
     GameAuthentication.OnUserAuthorized(userInfo);
 }
    public WebserviceCalls.UserInfo ConvertToUserInfo(string dataString)
    {
        Debug.Log(dataString);

        string userInfoString = ParseString(dataString);

        JsonData data = LitJson.JsonMapper.ToObject(userInfoString);

        Debug.Log(data["userGuid"].ToString());

        WebserviceCalls.UserInfo userinfo = new WebserviceCalls.UserInfo(data["userGuid"].ToString(), data["userName"].ToString(), "");

        if (data["userEmail"] != null)
            userinfo.userEmail = data["userEmail"].ToString();

        return userinfo;
    }
예제 #9
0
 void OnReceivedUserInfo(WebserviceCalls.UserInfo userInfo)
 {
     Debug.Log("User info: " + userInfo.userName);
 }