// 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); }
// Our delegate for detecting successful event tracking if chosen not to start manually. private void EventSuccessCallback(AdjustEventSuccess eventSuccessData) { Debug.Log("Event tracked successfully!"); if (eventSuccessData.Message != null) { Debug.Log("Message: " + eventSuccessData.Message); } if (eventSuccessData.Timestamp != null) { Debug.Log("Timestamp: " + eventSuccessData.Timestamp); } if (eventSuccessData.Adid != null) { Debug.Log("Adid: " + eventSuccessData.Adid); } if (eventSuccessData.EventToken != null) { Debug.Log("EventToken: " + eventSuccessData.EventToken); } if (eventSuccessData.JsonResponse != null) { Debug.Log("JsonResponse: " + eventSuccessData.GetJsonResponse()); } }
public void GetNativeEventSuccess(string eventSuccessData) { if (!Application.isEditor) { if (Adjust.eventSuccessDelegate == null) { Debug.Log("Adjust: Event success delegate was not set."); return; } var eventSuccess = new AdjustEventSuccess(eventSuccessData); Adjust.eventSuccessDelegate(eventSuccess); } }
// Token: 0x06000084 RID: 132 RVA: 0x000041C0 File Offset: 0x000025C0 public void GetNativeEventSuccess(string eventSuccessData) { if (Adjust.instance == null) { Debug.Log("adjust: SDK not started. Start it manually using the 'start' method."); return; } if (Adjust.eventSuccessDelegate == null) { Debug.Log("adjust: Event success delegate was not set."); return; } AdjustEventSuccess obj = new AdjustEventSuccess(eventSuccessData); Adjust.eventSuccessDelegate(obj); }
public void GetNativeEventSuccess(string eventSuccessData) { if (IsEditor()) { return; } if (Adjust.eventSuccessDelegate == null) { Debug.Log("[Adjust]: Event success delegate was not set."); return; } var eventSuccess = new AdjustEventSuccess(eventSuccessData); Adjust.eventSuccessDelegate(eventSuccess); }
public void GetNativeEventSuccess(string eventSuccessData) { if (instance == null) { Debug.Log(Adjust.errorMessage); return; } if (Adjust.eventSuccessDelegate == null) { Debug.Log("adjust: Event success delegate was not set."); return; } var eventSuccess = new AdjustEventSuccess(eventSuccessData); Adjust.eventSuccessDelegate(eventSuccess); }
// 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); } }
public static void Start(AdjustConfig adjustConfig) { string logLevelString = null; string environment = adjustConfig.environment.ToLowercaseString(); Action <Dictionary <string, string> > attributionChangedAction = null; Action <Dictionary <string, string> > sessionSuccessChangedAction = null; Action <Dictionary <string, string> > sessionFailureChangedAction = null; Action <Dictionary <string, string> > eventSuccessChangedAction = null; Action <Dictionary <string, string> > eventFailureChangedAction = null; Func <string, bool> deeplinkResponseFunc = null; if (adjustConfig.logLevel.HasValue) { logLevelString = adjustConfig.logLevel.Value.ToLowercaseString(); } if (adjustConfig.attributionChangedDelegate != null) { attributionChangedAction = (attributionMap) => { var attribution = new AdjustAttribution(attributionMap); adjustConfig.attributionChangedDelegate(attribution); }; } if (adjustConfig.sessionSuccessDelegate != null) { sessionSuccessChangedAction = (sessionMap) => { var sessionData = new AdjustSessionSuccess(sessionMap); adjustConfig.sessionSuccessDelegate(sessionData); }; } if (adjustConfig.sessionFailureDelegate != null) { sessionFailureChangedAction = (sessionMap) => { var sessionData = new AdjustSessionFailure(sessionMap); adjustConfig.sessionFailureDelegate(sessionData); }; } if (adjustConfig.eventSuccessDelegate != null) { eventSuccessChangedAction = (eventMap) => { var eventData = new AdjustEventSuccess(eventMap); adjustConfig.eventSuccessDelegate(eventData); }; } if (adjustConfig.eventFailureDelegate != null) { eventFailureChangedAction = (eventMap) => { var eventData = new AdjustEventFailure(eventMap); adjustConfig.eventFailureDelegate(eventData); }; } if (adjustConfig.deferredDeeplinkDelegate != null) { deeplinkResponseFunc = uri => { if (adjustConfig.launchDeferredDeeplink) { adjustConfig.deferredDeeplinkDelegate(uri); } return(adjustConfig.launchDeferredDeeplink); }; } bool sendInBackground = false; if (adjustConfig.sendInBackground.HasValue) { sendInBackground = adjustConfig.sendInBackground.Value; } double delayStartSeconds = 0; if (adjustConfig.delayStart.HasValue) { delayStartSeconds = adjustConfig.delayStart.Value; } AdjustConfigDto adjustConfigDto = new AdjustConfigDto { AppToken = adjustConfig.appToken, Environment = environment, SdkPrefix = sdkPrefix, SendInBackground = sendInBackground, DelayStart = delayStartSeconds, UserAgent = adjustConfig.userAgent, DefaultTracker = adjustConfig.defaultTracker, EventBufferingEnabled = adjustConfig.eventBufferingEnabled, LaunchDeferredDeeplink = adjustConfig.launchDeferredDeeplink, LogLevelString = logLevelString, LogDelegate = adjustConfig.logDelegate, ActionAttributionChangedData = attributionChangedAction, ActionSessionSuccessData = sessionSuccessChangedAction, ActionSessionFailureData = sessionFailureChangedAction, ActionEventSuccessData = eventSuccessChangedAction, ActionEventFailureData = eventFailureChangedAction, FuncDeeplinkResponseData = deeplinkResponseFunc, IsDeviceKnown = adjustConfig.isDeviceKnown, SecretId = adjustConfig.secretId, Info1 = adjustConfig.info1, Info2 = adjustConfig.info2, Info3 = adjustConfig.info3, Info4 = adjustConfig.info4 }; AdjustWinInterface.ApplicationLaunching(adjustConfigDto); AdjustWinInterface.ApplicationActivated(); appLaunched = true; }