Ejemplo n.º 1
0
            // 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);
            }
Ejemplo n.º 2
0
            // 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);
            }
Ejemplo n.º 3
0
 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);
     }
 }