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(); AdjustiOS.Start(adjustConfig); #elif UNITY_ANDROID AdjustAndroid.Start(adjustConfig); #elif (UNITY_WSA || UNITY_WP8) AdjustWindows.Start(adjustConfig); #else Debug.Log(errorMsgPlatform); #endif }