예제 #1
0
        public static Dictionary <string, string> ToDictionary(AdjustSessionSuccess adjustEvent)
        {
            var jsonResp = JsonConvert.SerializeObject(adjustEvent.JsonResponse);

            return(new Dictionary <string, string>
            {
                { MESSAGE, adjustEvent.Message },
                { TIMESTAMP, adjustEvent.Timestamp },
                { ADID, adjustEvent.Adid },
                { JSON_RESPONSE, jsonResp }
            });
        }
예제 #2
0
        public void OnFinishedSessionTrackingSucceeded(AdjustSessionSuccess sessionSuccessResponseData)
        {
            Console.WriteLine(TAG + ": SesssionTrackingSucceeded, sessionSuccessResponseData = " + sessionSuccessResponseData);

            _testLibrary.AddInfoToSend("message", sessionSuccessResponseData.Message);
            _testLibrary.AddInfoToSend("timestamp", sessionSuccessResponseData.Timestamp);
            _testLibrary.AddInfoToSend("adid", sessionSuccessResponseData.Adid);
            if (sessionSuccessResponseData.JsonResponse != null)
            {
                _testLibrary.AddInfoToSend("jsonResponse", sessionSuccessResponseData.JsonResponse.ToString());
            }
            _testLibrary.SendInfoToServer(BasePath);
        }
예제 #3
0
    public void GetNativeSessionSuccess(string sessionSuccessData)
    {
        if (AdjustWrapper.instance == null)
        {
            global::Debug.Log(this.errorMessage);
            return;
        }
        if (this.sessionSuccessDelegate == null)
        {
            global::Debug.Log("adjust: Session success delegate was not set.");
            return;
        }
        AdjustSessionSuccess obj = new AdjustSessionSuccess(sessionSuccessData);

        this.sessionSuccessDelegate(obj);
    }
예제 #4
0
        public AdjustSessionSuccess GetSessionSuccess()
        {
            if (!Success)
            {
                return(null);
            }

            AdjustSessionSuccess successResponseData = new AdjustSessionSuccess();

            successResponseData.Message      = Message;
            successResponseData.Timestamp    = Timestamp;
            successResponseData.Adid         = Adid;
            successResponseData.JsonResponse = JsonResponse;

            return(successResponseData);
        }
예제 #5
0
 private void SessionSuccessCallback(AdjustSessionSuccess sessionSuccessData)
 {
     global::Debug.Log("Session tracked successfully!");
     if (sessionSuccessData.Message != null)
     {
         global::Debug.Log("Message: " + sessionSuccessData.Message);
     }
     if (sessionSuccessData.Timestamp != null)
     {
         global::Debug.Log("Timestamp: " + sessionSuccessData.Timestamp);
     }
     if (sessionSuccessData.Adid != null)
     {
         global::Debug.Log("Adid: " + sessionSuccessData.Adid);
     }
     if (sessionSuccessData.JsonResponse != null)
     {
         global::Debug.Log("JsonResponse: " + sessionSuccessData.GetJsonResponse());
     }
 }
예제 #6
0
 public void OnFinishedSessionTrackingSucceeded(AdjustSessionSuccess sessionSuccess)
 {
     Console.WriteLine("Session tracking succeeded! " + sessionSuccess.ToString());
 }
예제 #7
0
 private static void SessionSuccessCallback(AdjustSessionSuccess sessionSuccess)
 {
 }