//Uncomment this if your app use Analytics Kit // public void SetBirthday() // { // HiAnalytics.SetUserProfile("BirthdayAttr", "OK"); // var keys = new[] // { // new NSString("Birthday"), // }; // var objects = new NSObject[] // { // new NSString(selectedDate!=null?selectedDate.ToString():DateTime.Now.ToString()), // }; // var dictionary = new NSDictionary<NSString, NSObject>(keys, objects); // HiAnalytics.OnEvent("CelebrateEvent", dictionary); // } internal void SetAppMessageDetail(AGCAppMessagingDisplayMessage message) { lblEventType.Text = "Message Type: " + message.MessageType.ToString(); lblStartTime.Text = "Start Time: " + message.StartTime?.ToString(); lblEndTime.Text = "End Time: " + message?.EndTime?.ToString() ?? "None"; lblFreqType.Text = "Frequency Type: " + message.FrequencyType.ToString(); lblFreqValue.Text = "Frequency Value: " + message.FrequencyValue.ToString(); lblDismissType.Text = ""; }
public void AppMessagingOnClick(AGCAppMessagingDisplayMessage message, AGCAppMessagingActionButton button) { SetMessageDetail(message); Console.WriteLine("AppMessagingOnClick: " + message.MessageType); }
void SetMessageDetail(AGCAppMessagingDisplayMessage message) { (UIApplication.SharedApplication.KeyWindow.RootViewController as ViewController).SetAppMessageDetail(message); }
public void AppMessagingOnDismiss(AGCAppMessagingDisplayMessage message, AGCAppMessagingDismissType dismissType) { SetMessageDetail(message); SetDismissType(dismissType); Console.WriteLine("AppMessagingOnDisplay: " + message.MessageType + "--- Dismiss Type: " + dismissType.ToString()); }
public void AppMessagingOnError(AGCAppMessagingDisplayMessage message) { SetMessageDetail(message); Console.WriteLine("AppMessagingOnError: " + message.MessageType); }