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); }