У меня есть следующая структура класса Xamarin.Forms.ContentPage
public class MyPage : ContentPage
{
public MyPage()
{
//do work to initialize MyPage
}
public void LogIn(object sender, EventArgs eventArgs)
{
bool isAuthenticated = false;
string accessToken = string.Empty;
//do work to use authentication API to validate users
if(isAuthenticated)
{
//I would to write device specific code to write to the access token to the device
//Example of saving the access token to iOS device
NSUserDefaults.StandardUserDefaults.SetString(accessToken, "AccessToken");
//Example of saving the access token to Android device
var prefs = Application.Context.GetSharedPreferences("MySharedPrefs", FileCreationMode.Private);
var prefsEditor = prefs.Edit();
prefEditor.PutString("AccessToken", accessToken);
prefEditor.Commit();
}
}
}
Я хотел бы написать конкретный код платформы в методе MyPage
LogIn
, чтобы сохранить токен доступа на основе того, на какой ОС устройства они используют мое приложение.
Как я могу использовать только код устройства, когда пользователь использует мое приложение на своем устройстве?