我是新的xamarin形式。我正在研究一個3頁的應用程序。 其中一個頁面有一個列表視圖。點擊一行可以進入另一個 頁面。我只想將它用於經過身份驗證的用戶。您必須登錄才能使用此功能 。Xamarin形成全球存儲
我一直在網上看,沒有運氣。在xamarin表單中有會話 嗎?有什麼我可以使用的存儲,所有頁面 可以訪問?
任何想法/鏈接可以理解
我是新的xamarin形式。我正在研究一個3頁的應用程序。 其中一個頁面有一個列表視圖。點擊一行可以進入另一個 頁面。我只想將它用於經過身份驗證的用戶。您必須登錄才能使用此功能 。Xamarin形成全球存儲
我一直在網上看,沒有運氣。在xamarin表單中有會話 嗎?有什麼我可以使用的存儲,所有頁面 可以訪問?
任何想法/鏈接可以理解
正如Jason所說,使用Application.Current.Properties字典來存儲密鑰對值。
相當簡單,不需要像Xam.Plugins.Settings一個額外的依賴。
有一個跨平臺的插件的設置可從Xamarin組件商店或作爲NuGet包。它免費且易於使用。
https://www.nuget.org/packages/Xam.Plugins.Settings/
這是爲創建「設置」類,然後爲你的價值是這樣創造一個getter和setter一樣簡單:
public static bool Authenticated
{
get { return AppSettings.GetValueOrDefault<bool>(AuthenticatedKey, AuthenticatedDefaultValue); }
set { AppSettings.AddOrUpdateValue<bool>(AuthenticatedKey, value); }
}
這是很值得一看,超級容易實施簡單的adhoc存儲值。
Hello @Jacob Joz您能否提供一個簡單的例子,說明如何實現跨平臺會話登錄? –
https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/databases/ – Jason
必須有其他方法,而不是存儲在數據庫中嗎? – user2320476
您可以使用文件系統。 – Jason