0
是否有任何方法將應用程序憑證存儲在Xamarin的SharedProject中。將應用程序憑證存儲在Xamarin的SharedProject中
因爲我在Xamarin中創建了Android和iOS應用程序現在我已經使用SharedProject來共享代碼。在他們之間。現在,我必須將應用程序憑證像令牌一樣存儲在共享項目類中。
任何幫助被讚賞。
是否有任何方法將應用程序憑證存儲在Xamarin的SharedProject中。將應用程序憑證存儲在Xamarin的SharedProject中
因爲我在Xamarin中創建了Android和iOS應用程序現在我已經使用SharedProject來共享代碼。在他們之間。現在,我必須將應用程序憑證像令牌一樣存儲在共享項目類中。
任何幫助被讚賞。
您可以使用Xamarin.Auth。 https://developer.xamarin.com/recipes/cross-platform/xamarin-forms/general/store-credentials/
您可以通過安裝的NuGet它:Install-Package Xamarin.Auth
有特定的一個小平臺。 android上的Create
函數需要Context。
class MyStorage
{
private readonly AccountStore _accountStore;
public MyStorage()
{
#if ANDROID
_accountStore = AccountStore.Create(Application.Context);
#else
_accountStore = AccountStore.Create();
#endif
}
public void SaveCredentials(string userName, string token)
{
var account = new Account(userName);
account.Properties.Add("Token", token);
_accountStore.Save(account, "MyApp.MyStorage");
}
}
您需要在Android項目的屬性
ANDROID
常量選擇All Configurations
ANDROID
到如果條件編譯符號它不存在