protected override void OnCreate(Bundle savedInstanceState) { TabLayoutResource = Resource.Layout.Tabbar; ToolbarResource = Resource.Layout.Toolbar; base.OnCreate(savedInstanceState); Xamarin.Forms.Forms.Init(this, savedInstanceState); AndroidAnalytics.SetListener(new AndroidAnalyticsListener()); LoadApplication(new App()); }
protected override void OnCreate(Bundle bundle) { TabLayoutResource = Resource.Layout.Tabbar; ToolbarResource = Resource.Layout.Toolbar; base.OnCreate(bundle); global::Xamarin.Forms.Forms.Init(this, bundle); MobileCenter.LogLevel = LogLevel.Verbose; AndroidAnalytics.SetListener(new AndroidAnalyticsListener()); MobileCenter.Configure("cc684d08-3240-4eb7-a748-e7ddd846a8b1"); LoadApplication(new App()); }
///// <summary> ///// Track a custom page. ///// </summary> ///// <param name="name">A page name.</param> ///// <param name="properties">Optional properties.</param> //public static void TrackPage(string name, [Optional] IDictionary<string, string> properties) //{ // AndroidAnalytics.TrackPage(name, properties); //} internal static void UnsetInstance() { AndroidAnalytics.UnsetInstance(); }
///// <summary> ///// Enable or disable automatic page tracking. ///// Set this to false to if you plan to call <see cref="TrackPage"/> manually. ///// </summary> //public static bool AutoPageTrackingEnabled //{ // get { return AndroidAnalytics.AutoPageTrackingEnabled; } // set { AndroidAnalytics.AutoPageTrackingEnabled = value; } //} /// <summary> /// Track a custom event. /// </summary> /// <param name="name">An event name.</param> /// <param name="properties">Optional properties.</param> public static void TrackEvent(string name, IDictionary <string, string> properties = null) { AndroidAnalytics.TrackEvent(name, properties); }
/// <summary> /// Enable or disable the Analytics service. /// </summary> /// <returns>A task to monitor the operation.</returns> public static Task SetEnabledAsync(bool enabled) { var future = AndroidAnalytics.SetEnabled(enabled); return(Task.Run(() => future.Get())); }
/// <summary> /// Check whether the Analytics service is enabled or not. /// </summary> /// <returns>A task with result being true if enabled, false if disabled.</returns> public static Task <bool> IsEnabledAsync() { var future = AndroidAnalytics.IsEnabled(); return(Task.Run(() => (bool)future.Get())); }
/// <summary> /// Resume the Analytics service. /// </summary> internal static void Resume() { AndroidAnalytics.Resume(); }
/// <summary> /// Pause the Analytics service. /// </summary> internal static void Pause() { AndroidAnalytics.Pause(); }