public static void Start(AdTraceConfig adtraceConfig) { string appToken = adtraceConfig.appToken != null ? adtraceConfig.appToken : "ADT_INVALID"; string sceneName = adtraceConfig.sceneName != null ? adtraceConfig.sceneName : "ADT_INVALID"; string userAgent = adtraceConfig.userAgent != null ? adtraceConfig.userAgent : "ADT_INVALID"; string defaultTracker = adtraceConfig.defaultTracker != null ? adtraceConfig.defaultTracker : "ADT_INVALID"; string environment = adtraceConfig.environment.ToLowercaseString(); long info1 = AdTraceUtils.ConvertLong(adtraceConfig.info1); long info2 = AdTraceUtils.ConvertLong(adtraceConfig.info2); long info3 = AdTraceUtils.ConvertLong(adtraceConfig.info3); long info4 = AdTraceUtils.ConvertLong(adtraceConfig.info4); long secretId = AdTraceUtils.ConvertLong(adtraceConfig.secretId); double delayStart = AdTraceUtils.ConvertDouble(adtraceConfig.delayStart); int logLevel = AdTraceUtils.ConvertLogLevel(adtraceConfig.logLevel); int isDeviceKnown = AdTraceUtils.ConvertBool(adtraceConfig.isDeviceKnown); int sendInBackground = AdTraceUtils.ConvertBool(adtraceConfig.sendInBackground); int eventBufferingEnabled = AdTraceUtils.ConvertBool(adtraceConfig.eventBufferingEnabled); int allowSuppressLogLevel = AdTraceUtils.ConvertBool(adtraceConfig.allowSuppressLogLevel); int launchDeferredDeeplink = AdTraceUtils.ConvertBool(adtraceConfig.launchDeferredDeeplink); int isAttributionCallbackImplemented = AdTraceUtils.ConvertBool(adtraceConfig.getAttributionChangedDelegate() != null); int isEventSuccessCallbackImplemented = AdTraceUtils.ConvertBool(adtraceConfig.getEventSuccessDelegate() != null); int isEventFailureCallbackImplemented = AdTraceUtils.ConvertBool(adtraceConfig.getEventFailureDelegate() != null); int isSessionSuccessCallbackImplemented = AdTraceUtils.ConvertBool(adtraceConfig.getSessionSuccessDelegate() != null); int isSessionFailureCallbackImplemented = AdTraceUtils.ConvertBool(adtraceConfig.getSessionFailureDelegate() != null); int isDeferredDeeplinkCallbackImplemented = AdTraceUtils.ConvertBool(adtraceConfig.getDeferredDeeplinkDelegate() != null); _AdTraceLaunchApp( appToken, environment, sdkPrefix, userAgent, defaultTracker, sceneName, allowSuppressLogLevel, logLevel, isDeviceKnown, eventBufferingEnabled, sendInBackground, secretId, info1, info2, info3, info4, delayStart, launchDeferredDeeplink, isAttributionCallbackImplemented, isEventSuccessCallbackImplemented, isEventFailureCallbackImplemented, isSessionSuccessCallbackImplemented, isSessionFailureCallbackImplemented, isDeferredDeeplinkCallbackImplemented); }
public static void TrackEvent(AdTraceEvent adtraceEvent) { int isReceiptSet = AdTraceUtils.ConvertBool(adtraceEvent.isReceiptSet); double revenue = AdTraceUtils.ConvertDouble(adtraceEvent.revenue); string eventToken = adtraceEvent.eventToken; string currency = adtraceEvent.currency; string receipt = adtraceEvent.receipt; string transactionId = adtraceEvent.transactionId; string callbackId = adtraceEvent.callbackId; string stringJsonCallBackParameters = AdTraceUtils.ConvertListToJson(adtraceEvent.callbackList); string stringJsonPartnerParameters = AdTraceUtils.ConvertListToJson(adtraceEvent.partnerList); _AdTraceTrackEvent(eventToken, revenue, currency, receipt, transactionId, callbackId, isReceiptSet, stringJsonCallBackParameters, stringJsonPartnerParameters); }