Hallo Ich versuche zu speichern Benutzer in einer Xamarin App eingeloggt bleiben.Wie man den Benutzer anmeldet xamarin
Die offiziellen Tutorials darüber sprechen, wie die Anmeldung aber nicht, wie Benutzer angemeldet zu halten. Microsoft Tutorial xamarin Tutorial
Mein Problem ist, dass die Login-Methode jedes Mal ausgeführt wird, muss die App gestartet wird, ist die bis bringt ein leerer Bildschirm für eine Weile, bevor es ausgeht.
Anmeldung Methode
async void Login()
{
if(App.Authenticator != null && authenticated == false)
{
authenticated = await App.Authenticator.Authenticate();
}
}
Authentifizieren Methode
public async Task<bool> Authenticate()
{
var success = false;
var message = string.Empty;
try
{
//Sign in with Active Directory Service
user = await ShopItemManager.DefaultManager.CurrentClient.LoginAsync(this,
MobileServiceAuthenticationProvider.WindowsAzureActiveDirectory);
if (user != null)
{
message = string.Format("You are now signed in as {0}", user.UserId);
success = true;
//store token
}
}
catch (Exception ex)
{
message = ex.Message;
}
//Display the success or failure message
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.SetMessage(message);
builder.SetTitle("Sign-in Result");
builder.Create().Show();
return success;
}
Haben Sie versucht, eine Art Login-Cookie zu setzen? –
Ich würde aber ich habe wirklich keine Ahnung wie. – xerotolerant
https://developer.xamarin.com/api/property/System.Web.HttpRequest.Cookies/ –