예제 #1
0
    public void SessionFailureCallback(AdjustSessionFailure sessionFailureData)
    {
        Debug.Log("Session tracking failed!");

        if (sessionFailureData.Message != null)
        {
            Debug.Log("Message: " + sessionFailureData.Message);
        }

        if (sessionFailureData.Timestamp != null)
        {
            Debug.Log("Timestamp: " + sessionFailureData.Timestamp);
        }

        if (sessionFailureData.Adid != null)
        {
            Debug.Log("Adid: " + sessionFailureData.Adid);
        }

        Debug.Log("WillRetry: " + sessionFailureData.WillRetry.ToString());

        if (sessionFailureData.JsonResponse != null)
        {
            Debug.Log("JsonResponse: " + sessionFailureData.GetJsonResponse());
        }
    }
예제 #2
0
        public static Dictionary <string, string> ToDictionary(AdjustSessionFailure adjustSession)
        {
            var jsonResp = JsonConvert.SerializeObject(adjustSession.JsonResponse);

            return(new Dictionary <string, string>
            {
                { MESSAGE, adjustSession.Message },
                { TIMESTAMP, adjustSession.Timestamp },
                { ADID, adjustSession.Adid },
                { WILL_RETRY, adjustSession.WillRetry.ToString() },
                { JSON_RESPONSE, jsonResp }
            });
        }
예제 #3
0
        public void OnFinishedSessionTrackingFailed(AdjustSessionFailure sessionFailureResponseData)
        {
            Console.WriteLine(TAG + ": SesssionTrackingFailed, sessionFailureResponseData = " + sessionFailureResponseData);

            _testLibrary.AddInfoToSend("message", sessionFailureResponseData.Message);
            _testLibrary.AddInfoToSend("timestamp", sessionFailureResponseData.Timestamp);
            _testLibrary.AddInfoToSend("adid", sessionFailureResponseData.Adid);
            _testLibrary.AddInfoToSend("willRetry", sessionFailureResponseData.WillRetry.ToString().ToLower());
            if (sessionFailureResponseData.JsonResponse != null)
            {
                _testLibrary.AddInfoToSend("jsonResponse", sessionFailureResponseData.JsonResponse.ToString());
            }
            _testLibrary.SendInfoToServer(BasePath);
        }
예제 #4
0
    public void GetNativeSessionFailure(string sessionFailureData)
    {
        if (AdjustWrapper.instance == null)
        {
            global::Debug.Log(this.errorMessage);
            return;
        }
        if (this.sessionFailureDelegate == null)
        {
            global::Debug.Log("adjust: Session failure delegate was not set.");
            return;
        }
        AdjustSessionFailure obj = new AdjustSessionFailure(sessionFailureData);

        this.sessionFailureDelegate(obj);
    }
예제 #5
0
        public AdjustSessionFailure GetFailureResponseData()
        {
            if (Success)
            {
                return(null);
            }

            AdjustSessionFailure failureResponseData = new AdjustSessionFailure();

            failureResponseData.Message      = Message;
            failureResponseData.Timestamp    = Timestamp;
            failureResponseData.Adid         = Adid;
            failureResponseData.WillRetry    = WillRetry;
            failureResponseData.JsonResponse = JsonResponse;

            return(failureResponseData);
        }
예제 #6
0
 public void OnFinishedSessionTrackingFailed(AdjustSessionFailure sessionFailure)
 {
     Console.WriteLine("Session tracking failed! " + sessionFailure.ToString());
 }
예제 #7
0
 private static void SessionFailureCallback(AdjustSessionFailure sessionFailure)
 {
 }