예제 #1
0
        public void OnSignInSuccess(string json)
        {
            try
            {
                JsonFx.Json.JsonReaderSettings jsonSettings = new JsonFx.Json.JsonReaderSettings();
                jsonSettings.TypeHintName = "__type";
                JsonFx.Json.JsonReader jsonReader    = new JsonFx.Json.JsonReader(json, jsonSettings);
                UserDataModel          loginResponse = jsonReader.Deserialize <UserDataModel>();

                ITTDataCache.Instance.UpdateSessionManager(loginResponse);

                ITTGoogleAnalytics.Instance.googleAnalytics.LogEvent(new EventHitBuilder()
                                                                     .SetEventCategory("Registration - Sign In Screen")
                                                                     .SetEventAction("Sign In Success - Sign In Screen")
                                                                     .SetEventLabel("User has successfully logged into their account."));
                if (null != OnSignInSuccessHandler)
                {
                    OnSignInSuccessHandler();
                    OnSignInSuccessHandler = null;
                }

                StartCoroutine(OnHide());
            }
            catch (Exception ex)
            {
                Debug.LogError("OnSignInSuccess error. " + ex.Message);
            }
        }
		public void OnSignInSuccess(string json)
		{
			try
			{

				JsonFx.Json.JsonReaderSettings jsonSettings = new JsonFx.Json.JsonReaderSettings();
				jsonSettings.TypeHintName = "__type";
				JsonFx.Json.JsonReader jsonReader = new JsonFx.Json.JsonReader(json, jsonSettings);
				UserDataModel loginResponse = jsonReader.Deserialize<UserDataModel>();

				ITTDataCache.Instance.UpdateSessionManager(loginResponse);

				ITTGoogleAnalytics.Instance.googleAnalytics.LogEvent(new EventHitBuilder()
				                                                     .SetEventCategory("Registration - Sign In Screen")
				                                                     .SetEventAction("Sign In Success - Sign In Screen")
				                                                     .SetEventLabel("User has successfully logged into their account."));
				if (null != OnSignInSuccessHandler)
				{
					OnSignInSuccessHandler();
					OnSignInSuccessHandler = null;
				}

				StartCoroutine(OnHide());
			}
			catch(Exception ex)
			{
				Debug.LogError("OnSignInSuccess error. " + ex.Message);
			}
		}