Я пытаюсь реализовать Xamairn Auth с моим приложением. Я установил пакет nuget из https://www.nuget.org/packages/Xamarin.Auth.
Следуя их примеру, у меня есть следующий код в общем проекте.
public void SaveCredentials (string userName, string password)
{
if (!string.IsNullOrWhiteSpace (userName) && !string.IsNullOrWhiteSpace (password)) {
Account account = new Account {
Username = userName
};
account.Properties.Add ("Password", password);
AccountStore.Create ().Save (account, App.AppName);
}
}
При запуске на Android, он сохраняет имя пользователя и пароль, но я получаю следующее сообщение в консоли:
" Эта версия небезопасна из-за пароля по умолчанию.
Пожалуйста, используйте версию с предоставленным паролем для AccountStore.
AccountStore.Create (Contex, строка) или AccountStore.Create (строка);"
Я попытался передать параметр методу AccountStore.Create (), но он, похоже, не принимает его. Примерно так:
#if ANDROID
_accountStore = AccountStore.Create(Application.Context);
#else
_accountStore = AccountStore.Create();
#endif
Нужно ли писать специальный код для Android, чтобы расширить метод создания.