Пример #1
0
        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());
        }
Пример #2
0
        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());
        }
Пример #3
0
        ///// <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();
        }
Пример #4
0
        ///// <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);
        }
Пример #5
0
        /// <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()));
        }
Пример #6
0
        /// <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()));
        }
Пример #7
0
 /// <summary>
 /// Resume the Analytics service.
 /// </summary>
 internal static void Resume()
 {
     AndroidAnalytics.Resume();
 }
Пример #8
0
 /// <summary>
 /// Pause the Analytics service.
 /// </summary>
 internal static void Pause()
 {
     AndroidAnalytics.Pause();
 }