Beispiel #1
0
        public App()
        {
            InitializeComponent();

            //tempFile = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "LogFile.txt");
            //File.AppendAllText(App.tempFile, "Add log to File");
            //Debug.WriteLine("File Name====" + App.tempFile);

            FlowListView.Init();

            LayoutService.Init();

            XF.Material.Forms.Material.Init(this);

            NavigationPage navPage = new NavigationPage
            {
                BarBackgroundColor = Color.White,
                BarTextColor       = Color.Black,
            };

            if (Settings.LoggedInUser != null)
            {
                IsFirstTime = true;
                MainPage    = new NavigationPage(new LandingPage())
                {
                    BarTextColor       = Color.Black,
                    BarBackgroundColor = Color.White
                };
            }
            else
            {
                MainPage = new NavigationPage(new LoginPage())
                {
                    BarTextColor       = Color.Black,
                    BarBackgroundColor = Color.White
                };
            }
        }
Beispiel #2
0
        public App()
        {
            InitializeComponent();

            //tempFile = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "LogFile.txt");
            //File.AppendAllText(App.tempFile, "Add log to File");
            //Debug.WriteLine("File Name====" + App.tempFile);

            FlowListView.Init();

            LayoutService.Init();

            XF.Material.Forms.Material.Init(this);
            // MainPage = new MainPage();
            //App.Current.Properties["REFRESHTOKEN"] =token;
            NavigationPage navPage = new NavigationPage
            {
                BarBackgroundColor = Color.White,
                BarTextColor       = Color.Black
            };

            //MainPage = new NavigationPage(new MainPage())
            //{
            //    BarTextColor = Color.White,
            //    BarBackgroundColor= Color.FromHex("#002343")
            //};

            MainPage = new NavigationPage(new LoginPage())
            {
                BarTextColor       = Color.Black,
                BarBackgroundColor = Color.White
            };
            bindingContext = (BaseViewModel)this.BindingContext;
            App.Current.Resources["MsgCount"] = "0";
            //MainPage = new NavigationPage(new LoginPage());
        }
Beispiel #3
0
        protected override void OnStart()
        {
            Settings.DeviceToken = CrossPushNotification.Current.Token;

            CrossPushNotification.Current.OnTokenRefresh += (s, p) =>
            {
                if (Device.RuntimePlatform == Device.iOS)
                {
                    System.Diagnostics.Debug.WriteLine($"TOKEN REC: {Settings.DeviceToken}");
                    Console.WriteLine("Token ref : " + Settings.DeviceToken);
                }
                else
                {
                    Settings.DeviceToken = p.Token;
                    System.Diagnostics.Debug.WriteLine($"TOKEN REC: {Settings.DeviceToken}");
                    Console.WriteLine("Token ref : " + Settings.DeviceToken);
                }
            };

            System.Diagnostics.Debug.WriteLine($"TOKEN: {CrossPushNotification.Current.Token}");
            Console.WriteLine("Token " + CrossPushNotification.Current.Token);

            CrossPushNotification.Current.OnNotificationReceived += (s, p) =>
            {
                try
                {
                    System.Diagnostics.Debug.WriteLine("Received");
                    Settings.MessageCount++;
                    LayoutService.Init();
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            };

            CrossPushNotification.Current.OnNotificationOpened += (s, p) =>
            {
                System.Diagnostics.Debug.WriteLine("Opened");
                foreach (var data in p.Data)
                {
                    System.Diagnostics.Debug.WriteLine($"{data.Key} : {data.Value}");
                }
            };

            CrossPushNotification.Current.OnNotificationAction += (s, p) =>
            {
                System.Diagnostics.Debug.WriteLine("Action");

                if (!string.IsNullOrEmpty(p.Identifier))
                {
                    System.Diagnostics.Debug.WriteLine($"ActionId: {p.Identifier}");
                    foreach (var data in p.Data)
                    {
                        System.Diagnostics.Debug.WriteLine($"{data.Key} : {data.Value}");
                    }
                }
            };

            CrossPushNotification.Current.OnNotificationDeleted += (s, p) =>
            {
                System.Diagnostics.Debug.WriteLine("Dismissed");
            };
        }