private async void Logout()
        {
            if (IsFacebook)
            {
                _facebookManager.Logout();
            }
            else
            {
                _googleManager.Logout();
            }

            await App.Current.MainPage.Navigation.PopAsync();
        }
Пример #2
0
        private async void ConfirmLogout_Tapped(object sender, EventArgs e)
        {
            IsBusy = true;
            (BindingContext as HomePageViewModel).LogoutPopupIsVisible = false;
            _facebookManager.Logout();
            _googleManager.Logout();
            Application.Current.Properties["IsLogedIn"]     = false;
            Application.Current.Properties["LogedInUserId"] = 0;
            Application.Current.Properties["UserName"]      = string.Empty;
            await Application.Current.SavePropertiesAsync();

            await(BindingContext as HomePageViewModel)._nav.NavigateAsync("SignInPage");
            IsBusy = false;
        }
Пример #3
0
        private void FacebookLogin()
        {
            try
            {
                _facebookManager = DependencyService.Get <IFacebookManager>();

                UserDialogs.Instance.ShowLoading("Iniciando sesion...", MaskType.Black);

                _facebookManager.Login(OnLoginComplete);

#if __IOS__
                UserDialogs.Instance.HideLoading();
#endif

                _facebookManager.Logout();
            }
            catch (Exception)
            {
            }
        }
 private void FacebookLogout()
 {
     _facebookManager.Logout();
     IsLogedIn = false;
 }