public override bool FinishedLaunching(UIApplication application, NSDictionary launchOptions)
        {
            // Configure AdjustDelegate object.
            adjustDelegate = new AdjustDelegateXamarin();

            // Configure adjust.
            string yourAppToken = "2fm9gkqubvpc";
            string environment  = AdjustConfig.EnvironmentSandbox;

            var config = ADJConfig.ConfigWithAppToken(yourAppToken, environment);

            // var config = ADJConfig.ConfigWithAppToken(yourAppToken, environment, true);

            // Change the log level.
            config.LogLevel = ADJLogLevel.Verbose;
            // config.LogLevel = ADJLogLevel.Suppress;

            // Enable event buffering.
            // config.EventBufferingEnabled = true;

            // Enable background tracking.
            config.SendInBackground = true;

            // Set default tracker.
            // config.DefaultTracker = "{TrackerToken}";

            // Set an attribution delegate.
            config.Delegate = adjustDelegate;

            // Add session callback parameters.
            Adjust.AddSessionCallbackParameter("scp_foo", "scp_bar");
            Adjust.AddSessionCallbackParameter("scp_key", "scp_value");

            // Remove session callback parameters.
            Adjust.RemoveSessionCallbackParameter("scp_foo");
            Adjust.RemoveSessionCallbackParameter("scp_key");

            // Add session partner parameters.
            Adjust.AddSessionPartnerParameter("spp_a", "spp_b");
            Adjust.AddSessionPartnerParameter("spp_x", "spp_y");

            // Remove session partner parameters.
            Adjust.RemoveSessionPartnerParameter("scp_a");
            Adjust.RemoveSessionPartnerParameter("scp_x");

            // Clear all session callback parameters.
            Adjust.ResetSessionCallbackParameters();

            // Clear all session partner parameters.
            Adjust.ResetSessionPartnerParameters();

            Adjust.AppDidLaunch(config);

            // Put the SDK in offline mode.
            // Adjust.SetOfflineMode(true);

            // Disable the SDK.
            // Adjust.SetEnabled(false);

            // Send push notification token once you have obtained it or when it changes the value.
            NSData pushNotificationToken = NSData.FromString("Token");

            Adjust.SetDeviceToken(pushNotificationToken);

            return(true);
        }