Event Handlers

Covered here is how to set up the event handler that fire before and after every survey is shown.

You execute code in a handler that gets called before a survey is shown, and after it has been dismissed. Use those for things like pausing and resuming a game, for example.

Before Showing the Survey

//iOS IBGSurveys.WillShowSurveyHandler = () => { System.Console.WriteLine("New Survey"); }; //Android Surveys.SetOnShowCallback(new IPreShowingSurveyRunnable()); public class IPreShowingSurveyRunnable : Java.Lang.Object, IOnShowCallback { public void OnShow() { Android.Util.Log.Warn("PreShowingSurvey", "Pre Showing survey"); } }

After the Survey Has Been Dismissed

//iOS IBGSurveys.DidDismissSurveyHandler = () => { System.Console.WriteLine("Did Dismiss Survey"); }; //Android Surveys.SetOnDismissCallback(new IOnDismissSurveyCallback()); public class IOnDismissSurveyCallback : Java.Lang.Object, IOnDismissCallback { public void OnDismiss() { Android.Util.Log.Warn("PreShowingSurvey", "Pre Showing survey"); } }

What’s Next

Use the event handlers even better by adding user attributes and events in them as well as adding additional logs.