/// <summary> /// Callback for authentication success using the BrainCloudWrapper class. /// </summary> /// <param name="json">The returned json</param> /// <param name="cbObject">The returned callback object</param> protected virtual void AuthSuccessCallback(string json, object cbObject) { // grab the profileId and save it in PlayerPrefs Dictionary <string, object> jsonMessage = (Dictionary <string, object>)JsonReader.Deserialize(json); Dictionary <string, object> jsonData = (Dictionary <string, object>)jsonMessage["data"]; string profileId = ""; if (jsonData.ContainsKey("profileId")) { profileId = (string)jsonData["profileId"]; } if (profileId != "") { SetStoredProfileId(profileId); } if (cbObject != null) { WrapperAuthCallbackObject aco = (WrapperAuthCallbackObject)cbObject; if (aco._successCallback != null) { aco._successCallback(json, aco._cbObject); } } #if UNITY_EDITOR BrainCloudUnity.BrainCloudPlugin.ResponseEvent.OnAuthenticateSuccess(json); #endif }
/// <summary> /// Callback for authentication success using the BrainCloudWrapper class. /// </summary> /// <param name="json">The returned json</param> /// <param name="cbObject">The returned callback object</param> protected virtual void AuthSuccessCallback(string json, object cbObject) { // grab the profileId and save it in PlayerPrefs Dictionary <string, object> jsonMessage = (Dictionary <string, object>)JsonReader.Deserialize(json); Dictionary <string, object> jsonData = (Dictionary <string, object>)jsonMessage["data"]; string profileId = ""; if (jsonData.ContainsKey("profileId")) { profileId = (string)jsonData["profileId"]; } if (profileId != "") { SetStoredProfileId(profileId); } if (cbObject != null) { WrapperAuthCallbackObject aco = (WrapperAuthCallbackObject)cbObject; if (aco._successCallback != null) { aco._successCallback(json, aco._cbObject); } } }