public static void start(AdjustConfig adjustConfig) { if (IsEditor()) { return; } if (adjustConfig == null) { Debug.Log("[Adjust]: Missing config to start."); return; } #if UNITY_IOS Adjust.eventSuccessDelegate = adjustConfig.getEventSuccessDelegate(); Adjust.eventFailureDelegate = adjustConfig.getEventFailureDelegate(); Adjust.sessionSuccessDelegate = adjustConfig.getSessionSuccessDelegate(); Adjust.sessionFailureDelegate = adjustConfig.getSessionFailureDelegate(); Adjust.deferredDeeplinkDelegate = adjustConfig.getDeferredDeeplinkDelegate(); Adjust.attributionChangedDelegate = adjustConfig.getAttributionChangedDelegate(); Adjust.conversionValueUpdatedDelegate = adjustConfig.getConversionValueUpdatedDelegate(); AdjustiOS.Start(adjustConfig); #elif UNITY_ANDROID AdjustAndroid.Start(adjustConfig); #elif (UNITY_WSA || UNITY_WP8) AdjustWindows.Start(adjustConfig); #else Debug.Log(errorMsgPlatform); #endif }
public static void Start(AdjustConfig adjustConfig) { string appToken = adjustConfig.appToken != null ? adjustConfig.appToken : "ADJ_INVALID"; string sceneName = adjustConfig.sceneName != null ? adjustConfig.sceneName : "ADJ_INVALID"; string userAgent = adjustConfig.userAgent != null ? adjustConfig.userAgent : "ADJ_INVALID"; string defaultTracker = adjustConfig.defaultTracker != null ? adjustConfig.defaultTracker : "ADJ_INVALID"; string externalDeviceId = adjustConfig.externalDeviceId != null ? adjustConfig.externalDeviceId : "ADJ_INVALID"; string urlStrategy = adjustConfig.urlStrategy != null ? adjustConfig.urlStrategy : "ADJ_INVALID"; string environment = adjustConfig.environment.ToLowercaseString(); long info1 = AdjustUtils.ConvertLong(adjustConfig.info1); long info2 = AdjustUtils.ConvertLong(adjustConfig.info2); long info3 = AdjustUtils.ConvertLong(adjustConfig.info3); long info4 = AdjustUtils.ConvertLong(adjustConfig.info4); long secretId = AdjustUtils.ConvertLong(adjustConfig.secretId); double delayStart = AdjustUtils.ConvertDouble(adjustConfig.delayStart); int logLevel = AdjustUtils.ConvertLogLevel(adjustConfig.logLevel); int isDeviceKnown = AdjustUtils.ConvertBool(adjustConfig.isDeviceKnown); int sendInBackground = AdjustUtils.ConvertBool(adjustConfig.sendInBackground); int eventBufferingEnabled = AdjustUtils.ConvertBool(adjustConfig.eventBufferingEnabled); int allowiAdInfoReading = AdjustUtils.ConvertBool(adjustConfig.allowiAdInfoReading); int allowAdServicesInfoReading = AdjustUtils.ConvertBool(adjustConfig.allowAdServicesInfoReading); int allowIdfaReading = AdjustUtils.ConvertBool(adjustConfig.allowIdfaReading); int allowSuppressLogLevel = AdjustUtils.ConvertBool(adjustConfig.allowSuppressLogLevel); int launchDeferredDeeplink = AdjustUtils.ConvertBool(adjustConfig.launchDeferredDeeplink); int deactivateSkAdNetworkHandling = AdjustUtils.ConvertBool(adjustConfig.skAdNetworkHandling); int needsCost = AdjustUtils.ConvertBool(adjustConfig.needsCost); int isAttributionCallbackImplemented = AdjustUtils.ConvertBool(adjustConfig.getAttributionChangedDelegate() != null); int isEventSuccessCallbackImplemented = AdjustUtils.ConvertBool(adjustConfig.getEventSuccessDelegate() != null); int isEventFailureCallbackImplemented = AdjustUtils.ConvertBool(adjustConfig.getEventFailureDelegate() != null); int isSessionSuccessCallbackImplemented = AdjustUtils.ConvertBool(adjustConfig.getSessionSuccessDelegate() != null); int isSessionFailureCallbackImplemented = AdjustUtils.ConvertBool(adjustConfig.getSessionFailureDelegate() != null); int isDeferredDeeplinkCallbackImplemented = AdjustUtils.ConvertBool(adjustConfig.getDeferredDeeplinkDelegate() != null); int isConversionValueUpdatedCallbackImplemented = AdjustUtils.ConvertBool(adjustConfig.getConversionValueUpdatedDelegate() != null); _AdjustLaunchApp( appToken, environment, sdkPrefix, userAgent, defaultTracker, externalDeviceId, urlStrategy, sceneName, allowSuppressLogLevel, logLevel, isDeviceKnown, eventBufferingEnabled, sendInBackground, allowiAdInfoReading, allowAdServicesInfoReading, allowIdfaReading, deactivateSkAdNetworkHandling, needsCost, secretId, info1, info2, info3, info4, delayStart, launchDeferredDeeplink, isAttributionCallbackImplemented, isEventSuccessCallbackImplemented, isEventFailureCallbackImplemented, isSessionSuccessCallbackImplemented, isSessionFailureCallbackImplemented, isDeferredDeeplinkCallbackImplemented, isConversionValueUpdatedCallbackImplemented); }