예제 #1
0
        protected override async void OnStart()
        {
            base.OnStart();

            AppCenter.Start("android=77dd3af8-350a-40a8-b8cc-c868fa0a4768;",
                            typeof(Analytics), typeof(Crashes));


            await Permissions.RequestAsync <Permissions.Camera>();

            await Permissions.RequestAsync <Permissions.Flashlight>();

            await Permissions.RequestAsync <Permissions.LocationWhenInUse>();


            FlowManager.Instance.Start(this);
            DataStoreContainer = new DataStoreContainer(new FirebaseAuthService());


            /*Task.Run(() =>
             * {
             *
             *  Xamarin.Forms.Device.BeginInvokeOnMainThread(async () =>
             *          {
             *              await LogAppCenter.TrackEventAsync("App Start", null);
             *          });
             *
             * });*/
        }
예제 #2
0
        public App()
        {
            InitializeComponent();

            DataStoreContainer = new DataStoreContainer(new FirebaseAuthService());

            MainPage = new MainPage();
        }
예제 #3
0
        public App()
        {
            InitializeComponent();
            // for flow list view
            FlowListView.Init();
            DataStoreContainer = new DataStoreContainer(new FirebaseAuthService());

            if (Settings.RememberMe != false)
            {
                MainPage = new NavigationPage(new MainMasterDetailPage());
            }
            else
            {
                MainPage = new NavigationPage(new SignInPage());
            }
        }