// Method must be lowercase to match Android method signature. public void onFinishedEventTrackingSucceeded(AndroidJavaObject eventSuccessData) { if (callback == null) { return; } if (eventSuccessData == null) { return; } AdjustEventSuccess adjustEventSuccess = new AdjustEventSuccess(); adjustEventSuccess.Adid = eventSuccessData.Get <string>(AdjustUtils.KeyAdid); adjustEventSuccess.Message = eventSuccessData.Get <string>(AdjustUtils.KeyMessage); adjustEventSuccess.Timestamp = eventSuccessData.Get <string>(AdjustUtils.KeyTimestamp); adjustEventSuccess.EventToken = eventSuccessData.Get <string>(AdjustUtils.KeyEventToken); try { AndroidJavaObject ajoJsonResponse = eventSuccessData.Get <AndroidJavaObject>(AdjustUtils.KeyJsonResponse); string jsonResponseString = ajoJsonResponse.Call <string>("toString"); adjustEventSuccess.BuildJsonResponseFromString(jsonResponseString); } catch (Exception) { // JSON response reading failed. } callback(adjustEventSuccess); }
// Method must be lowercase to match Android method signature. public void onFinishedEventTrackingSucceeded(AndroidJavaObject eventSuccessData) { if (callback == null) { return; } if (eventSuccessData == null) { return; } AdjustEventSuccess adjustEventSuccess = new AdjustEventSuccess(); adjustEventSuccess.Adid = eventSuccessData.Get <string>(AdjustUtils.KeyAdid) == "" ? null : eventSuccessData.Get <string>(AdjustUtils.KeyAdid); adjustEventSuccess.Message = eventSuccessData.Get <string>(AdjustUtils.KeyMessage) == "" ? null : eventSuccessData.Get <string>(AdjustUtils.KeyMessage); adjustEventSuccess.Timestamp = eventSuccessData.Get <string>(AdjustUtils.KeyTimestamp) == "" ? null : eventSuccessData.Get <string>(AdjustUtils.KeyTimestamp); adjustEventSuccess.EventToken = eventSuccessData.Get <string>(AdjustUtils.KeyEventToken) == "" ? null : eventSuccessData.Get <string>(AdjustUtils.KeyEventToken); adjustEventSuccess.CallbackId = eventSuccessData.Get <string>(AdjustUtils.KeyCallbackId) == "" ? null : eventSuccessData.Get <string>(AdjustUtils.KeyCallbackId); try { AndroidJavaObject ajoJsonResponse = eventSuccessData.Get <AndroidJavaObject>(AdjustUtils.KeyJsonResponse); string jsonResponseString = ajoJsonResponse.Call <string>("toString"); adjustEventSuccess.BuildJsonResponseFromString(jsonResponseString); } catch (Exception) { // JSON response reading failed. // Native Android SDK should send empty JSON object if none available as of v4.12.5. // Native Android SDK added special logic to send Unity friendly values as of v4.15.0. } callback(adjustEventSuccess); }
public void onFinishedEventTrackingSucceeded(AndroidJavaObject eventSuccessData) { if (callback != null && eventSuccessData != null) { AdjustEventSuccess adjustEventSuccess = new AdjustEventSuccess(); adjustEventSuccess.Adid = ((!(eventSuccessData.Get <string>(AdjustUtils.KeyAdid) == string.Empty)) ? eventSuccessData.Get <string>(AdjustUtils.KeyAdid) : null); adjustEventSuccess.Message = ((!(eventSuccessData.Get <string>(AdjustUtils.KeyMessage) == string.Empty)) ? eventSuccessData.Get <string>(AdjustUtils.KeyMessage) : null); adjustEventSuccess.Timestamp = ((!(eventSuccessData.Get <string>(AdjustUtils.KeyTimestamp) == string.Empty)) ? eventSuccessData.Get <string>(AdjustUtils.KeyTimestamp) : null); adjustEventSuccess.EventToken = ((!(eventSuccessData.Get <string>(AdjustUtils.KeyEventToken) == string.Empty)) ? eventSuccessData.Get <string>(AdjustUtils.KeyEventToken) : null); adjustEventSuccess.CallbackId = ((!(eventSuccessData.Get <string>(AdjustUtils.KeyCallbackId) == string.Empty)) ? eventSuccessData.Get <string>(AdjustUtils.KeyCallbackId) : null); try { AndroidJavaObject androidJavaObject = eventSuccessData.Get <AndroidJavaObject>(AdjustUtils.KeyJsonResponse); string jsonResponseString = androidJavaObject.Call <string>("toString", new object[0]); adjustEventSuccess.BuildJsonResponseFromString(jsonResponseString); } catch (Exception) { } callback(adjustEventSuccess); } }