Example #1
0
        public override Uri MapUri(Uri uri)
        {
            Adjust.AppWillOpenUrl(uri);

            // Map everything to the main page.
            return(new Uri("/MainPage.xaml", UriKind.Relative));
        }
Example #2
0
        public override bool OpenUrl(UIApplication application, NSUrl url, string sourceApplication, NSObject annotation)
        {
            // Support reattributions via deep links.
            Adjust.AppWillOpenUrl(url);

            return(true);
        }
Example #3
0
        protected override void OnNewIntent(Intent intent)
        {
            base.OnNewIntent(intent);
            var data = intent.Data;

            Adjust.AppWillOpenUrl(data, this);
        }
Example #4
0
        public override bool ContinueUserActivity(UIApplication application, NSUserActivity userActivity, UIApplicationRestorationHandler completionHandler)
        {
            if (userActivity.ActivityType == NSUserActivityType.BrowsingWeb)
            {
                // Support reattributions via deep links.
                Adjust.AppWillOpenUrl(userActivity.WebPageUrl);
            }

            return(true);
        }
Example #5
0
 /// <summary>
 /// The OnActivated event handler receives all activation events.
 /// The Kind property indicates the type of activation event.
 /// This example is set up to handle Protocol activation events.
 /// NEEDED FOR DeepLinks
 /// </summary>
 /// <param name="args"></param>
 protected override void OnActivated(IActivatedEventArgs args)
 {
     if (args.Kind == ActivationKind.Protocol)
     {
         var eventArgs = args as ProtocolActivatedEventArgs;
         if (eventArgs != null)
         {
             Adjust.AppWillOpenUrl(eventArgs.Uri);
         }
     }
     base.OnActivated(args);
 }
Example #6
0
        /// <summary>
        /// The OnActivated event handler receives all activation events.
        /// The Kind property indicates the type of activation event.
        /// This example is set up to handle Protocol activation events.
        /// NEEDED FOR DeepLinks
        /// </summary>
        /// <param name="args"></param>
        protected override void OnActivated(IActivatedEventArgs args)
        {
            Log.Debug(TAG, "OnActivated (deeplink received)");

            if (args.Kind == ActivationKind.Protocol)
            {
                var eventArgs = args as ProtocolActivatedEventArgs;
                if (eventArgs != null)
                {
                    Adjust.AppWillOpenUrl(eventArgs.Uri);
                }
            }
            base.OnActivated(args);
        }
Example #7
0
        private void OpenDeeplink()
        {
            var deeplink = Command.GetFirstParameterValue("deeplink");

            Adjust.AppWillOpenUrl(new Uri(deeplink));
        }
Example #8
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Set our view from the "main" layout resource.
            SetContentView(Resource.Layout.Main);

            Intent intent = this.Intent;
            var    data   = intent.Data;

            Adjust.AppWillOpenUrl(data);

            // Get our button from the layout resource,
            // and attach an event to it.
            Button btnTrackSimpleEvent   = FindViewById <Button>(Resource.Id.btnTrackSimpleEvent);
            Button btnTrackRevenueEvent  = FindViewById <Button>(Resource.Id.btnTrackRevenueEvent);
            Button btnTrackCallbackEvent = FindViewById <Button>(Resource.Id.btnTrackCallbackEvent);
            Button btnTrackPartnerEvent  = FindViewById <Button>(Resource.Id.btnTrackPartnerEvent);
            Button btnEnableOfflineMode  = FindViewById <Button>(Resource.Id.btnEnableOfflineMode);
            Button btnDisableOfflineMode = FindViewById <Button>(Resource.Id.btnDisableOfflineMode);
            Button btnEnableSDK          = FindViewById <Button>(Resource.Id.btnEnableSDK);
            Button btnDisableSDK         = FindViewById <Button>(Resource.Id.btnDisableSDK);
            Button btnIsSDKEnabled       = FindViewById <Button>(Resource.Id.btnIsSDKEnabled);

            btnTrackSimpleEvent.Click += delegate
            {
                AdjustEvent adjustEvent = new AdjustEvent("g3mfiw");
                Adjust.TrackEvent(adjustEvent);
            };

            btnTrackRevenueEvent.Click += delegate
            {
                AdjustEvent adjustEvent = new AdjustEvent("a4fd35");

                // Add revenue 1 cent of an euro.
                adjustEvent.SetRevenue(0.01, "EUR");
                adjustEvent.SetOrderId("dummy_id");

                Adjust.TrackEvent(adjustEvent);
            };

            btnTrackCallbackEvent.Click += delegate
            {
                AdjustEvent adjustEvent = new AdjustEvent("34vgg9");

                // Add callback parameters to this parameter.
                adjustEvent.AddCallbackParameter("a", "b");
                adjustEvent.AddCallbackParameter("key", "value");
                adjustEvent.AddCallbackParameter("a", "c");

                Adjust.TrackEvent(adjustEvent);
            };

            btnTrackPartnerEvent.Click += delegate
            {
                AdjustEvent adjustEvent = new AdjustEvent("w788qs");

                // Add partner parameters to this parameter.
                adjustEvent.AddPartnerParameter("x", "y");
                adjustEvent.AddPartnerParameter("foo", "bar");
                adjustEvent.AddPartnerParameter("x", "z");

                Adjust.TrackEvent(adjustEvent);
            };

            btnEnableOfflineMode.Click += delegate
            {
                Adjust.SetOfflineMode(true);
            };

            btnDisableOfflineMode.Click += delegate
            {
                Adjust.SetOfflineMode(false);
            };

            btnEnableSDK.Click += delegate
            {
                Adjust.Enabled = true;
            };

            btnDisableSDK.Click += delegate
            {
                Adjust.Enabled = false;
            };

            btnIsSDKEnabled.Click += delegate
            {
                string message = Adjust.Enabled ? "SDK is ENABLED" : "SDK is DISABLED";
                Toast.MakeText(this, message, ToastLength.Short).Show();
            };
        }
        public static void AppWillOpenUrl(string url)
        {
#if NETFX_CORE
            Adjust.AppWillOpenUrl(new Uri(url));
#endif
        }
Example #10
0
 public static void AppWillOpenURL(Uri uri)
 {
     Adjust.AppWillOpenUrl(uri);
 }
Example #11
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Set our view from the "main" layout resource.
            SetContentView(Resource.Layout.Main);

            Intent intent = this.Intent;
            var    data   = intent.Data;

            Adjust.AppWillOpenUrl(data, this);

            // Get our button from the layout resource,
            // and attach an event to it.
            Button btnTrackSimpleEvent   = FindViewById <Button>(Resource.Id.btnTrackSimpleEvent);
            Button btnTrackRevenueEvent  = FindViewById <Button>(Resource.Id.btnTrackRevenueEvent);
            Button btnTrackCallbackEvent = FindViewById <Button>(Resource.Id.btnTrackCallbackEvent);
            Button btnTrackPartnerEvent  = FindViewById <Button>(Resource.Id.btnTrackPartnerEvent);
            Button btnEnableOfflineMode  = FindViewById <Button>(Resource.Id.btnEnableOfflineMode);
            Button btnDisableOfflineMode = FindViewById <Button>(Resource.Id.btnDisableOfflineMode);
            Button btnEnableSDK          = FindViewById <Button>(Resource.Id.btnEnableSDK);
            Button btnDisableSDK         = FindViewById <Button>(Resource.Id.btnDisableSDK);
            Button btnIsSDKEnabled       = FindViewById <Button>(Resource.Id.btnIsSDKEnabled);
            Button btnGetIds             = FindViewById <Button>(Resource.Id.btnGetIds);

            btnTrackSimpleEvent.Click += delegate
            {
                AdjustEvent adjustEvent = new AdjustEvent("g3mfiw");
                Adjust.TrackEvent(adjustEvent);
            };

            btnTrackRevenueEvent.Click += delegate
            {
                AdjustEvent adjustEvent = new AdjustEvent("a4fd35");

                // Add revenue 1 cent of an euro.
                adjustEvent.SetRevenue(0.01, "EUR");
                adjustEvent.SetOrderId("dummy_id");

                Adjust.TrackEvent(adjustEvent);
            };

            btnTrackCallbackEvent.Click += delegate
            {
                AdjustEvent adjustEvent = new AdjustEvent("34vgg9");

                // Add callback parameters to this parameter.
                adjustEvent.AddCallbackParameter("a", "b");
                adjustEvent.AddCallbackParameter("key", "value");
                adjustEvent.AddCallbackParameter("a", "c");

                Adjust.TrackEvent(adjustEvent);
            };

            btnTrackPartnerEvent.Click += delegate
            {
                AdjustEvent adjustEvent = new AdjustEvent("w788qs");

                // Add partner parameters to this parameter.
                adjustEvent.AddPartnerParameter("x", "y");
                adjustEvent.AddPartnerParameter("foo", "bar");
                adjustEvent.AddPartnerParameter("x", "z");

                Adjust.TrackEvent(adjustEvent);
            };

            btnEnableOfflineMode.Click += delegate
            {
                Adjust.SetOfflineMode(true);
            };

            btnDisableOfflineMode.Click += delegate
            {
                Adjust.SetOfflineMode(false);
            };

            btnEnableSDK.Click += delegate
            {
                Adjust.Enabled = true;
            };

            btnDisableSDK.Click += delegate
            {
                Adjust.Enabled = false;
            };

            btnIsSDKEnabled.Click += delegate
            {
                string message = Adjust.Enabled ? "SDK is ENABLED" : "SDK is DISABLED";
                Toast.MakeText(this, message, ToastLength.Short).Show();
            };

            btnGetIds.Click += delegate
            {
                Adjust.GetGoogleAdId(this, this);
                Console.WriteLine("Amazon Ad Id: " + Adjust.GetAmazonAdId(this));
                Console.WriteLine("Adid: " + Adjust.Adid);

                if (Adjust.Attribution != null)
                {
                    Console.WriteLine("Attribution Traker Token: " + Adjust.Attribution.TrackerToken);
                    Console.WriteLine("Attribution Traker Name: " + Adjust.Attribution.TrackerName);
                    Console.WriteLine("Attribution Network: " + Adjust.Attribution.Network);
                    Console.WriteLine("Attribution Campaign: " + Adjust.Attribution.Campaign);
                    Console.WriteLine("Attribution AdGroup: " + Adjust.Attribution.Adgroup);
                    Console.WriteLine("Attribution Creative: " + Adjust.Attribution.Creative);
                    Console.WriteLine("Attribution Click Label: " + Adjust.Attribution.ClickLabel);
                    Console.WriteLine("Attribution Adid: " + Adjust.Attribution.Adid);
                }
            };
        }
Example #12
0
        private void OpenDeeplink()
        {
            var deeplink = Command.GetFirstParameterValue("deeplink");

            Adjust.AppWillOpenUrl(Uri.Parse(deeplink), _context);
        }