Esempio n. 1
0
        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
        }
Esempio n. 2
0
        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);
        }