public override void ViewDidLoad() { base.ViewDidLoad(); btnDelegate.TouchUpInside += delegate { Console.WriteLine("tuneDelegate = " + tuneDelegate); Tune.RegisterDeeplinkListener(tuneDelegate); }; btnDebug.TouchUpInside += delegate { Tune.SetDebugLogVerbose(true); Tune.SetDebugLogCallBack((message) => { Console.WriteLine(message); }); }; btnSession.TouchUpInside += delegate { Tune.MeasureSession(); }; btnAction.TouchUpInside += delegate { Tune.MeasureEventName("eventAction1"); TuneEvent evt = TuneEvent.EventWithName("eventAction2"); evt.RefId = "ref1"; Tune.MeasureEvent(evt); evt = TuneEvent.EventWithName("eventAction3"); evt.RefId = "ref2"; evt.Revenue = 1.99f; Tune.MeasureEvent(evt); evt = TuneEvent.EventWithId(932851438); evt.RefId = "ref3"; Tune.MeasureEvent(evt); evt = TuneEvent.EventWithId(932851438); evt.RefId = "ref4"; evt.Revenue = 1.99f; evt.CurrencyCode = "GBP"; Tune.MeasureEvent(evt); }; btnActionWithItems.TouchUpInside += delegate { TuneEventItem item1 = TuneEventItem.EventItemWithName("item1", 0.99f, 1, 0.99f, "1", "2", "3", "4", "5"); TuneEventItem item2 = TuneEventItem.EventItemWithName("item2", 0.50f, 2, 1.0f); TuneEvent evt = TuneEvent.EventWithName("eventItems"); evt.EventItems = new TuneEventItem[] { item1, item2 }; Tune.MeasureEvent(evt); evt = TuneEvent.EventWithName("eventItems"); evt.EventItems = new TuneEventItem[] { item1, item2 }; evt.RefId = "ref5"; evt.Attribute1 = "attr1"; evt.Attribute2 = "attr2"; evt.Attribute3 = "attr3"; evt.Attribute4 = "attr4"; evt.Attribute5 = "attr5"; Tune.MeasureEvent(evt); evt = TuneEvent.EventWithName("eventItems"); evt.EventItems = new TuneEventItem[] { item1, item2 }; evt.RefId = "ref6"; evt.Revenue = 0.89f; evt.CurrencyCode = "CAD"; evt.TransactionState = 0; Tune.MeasureEvent(evt); evt = TuneEvent.EventWithId(932851438); evt.EventItems = new TuneEventItem[] { item1, item2 }; Tune.MeasureEvent(evt); evt = TuneEvent.EventWithId(932851438); evt.EventItems = new TuneEventItem[] { item1, item2 }; evt.RefId = "ref7"; Tune.MeasureEvent(evt); evt = TuneEvent.EventWithId(932851438); evt.EventItems = new TuneEventItem[] { item1, item2 }; evt.RefId = "ref8"; evt.Revenue = 0.89f; evt.CurrencyCode = "CAD"; evt.TransactionState = 0; evt.ContentType = "testContentType"; evt.ContentId = "123456789"; evt.SearchString = "testSearchString"; Tune.MeasureEvent(evt); }; btnActionWithReceipt.TouchUpInside += delegate { TuneEventItem item1 = TuneEventItem.EventItemWithName("item1", 0.99f, 1, 0.99f, "6", "7", "8", "9", "10"); TuneEventItem item2 = TuneEventItem.EventItemWithName("item2", 0.50f, 2, 1.0f); TuneEvent evt = TuneEvent.EventWithName("eventReceipt"); evt.EventItems = new TuneEventItem[] { item1, item2 }; evt.RefId = "ref9"; evt.Revenue = 132.6f; evt.CurrencyCode = "RUB"; evt.TransactionState = 0; evt.Rating = 4.5f; evt.Quantity = 1; evt.Level = 9; evt.Date1 = NSDate.Now; evt.Date2 = NSDate.FromTimeIntervalSinceNow(86400); evt.Receipt = NSData.FromString(GetSampleiTunesIAPReceipt()); Tune.MeasureEvent(evt); evt = TuneEvent.EventWithId(932851438); evt.EventItems = new TuneEventItem[] { item1, item2 }; evt.RefId = "ref10"; evt.Revenue = 132.6f; evt.CurrencyCode = "RUB"; evt.TransactionState = 0; evt.Receipt = NSData.FromString(GetSampleiTunesIAPReceipt()); Tune.MeasureEvent(evt); }; btnSetterMethods.TouchUpInside += delegate { Console.WriteLine("TUNE setter methods"); Tune.SetUserId("tempUserId"); Tune.SetJailbroken(false); Tune.SetExistingUser(false); Tune.SetPayingUser(false); }; btnGetterMethods.TouchUpInside += delegate { Console.WriteLine("MatId = " + Tune.TuneId); Console.WriteLine("OpenLogId = " + Tune.OpenLogId); Console.WriteLine("IsPayingUser = " + Tune.IsPayingUser); }; }