c# - 存储 Xamarin 应用程序用户设置的最佳方式?

标签 c# xamarin xamarin.forms mobile-application

我正在 Xamarin.Forms(Android、iOS 和 Windows Phone)中开发一个客户端应用程序,它将联系服务器以获取用户数据。在此应用程序中,我需要存储用户设置,例如用户首选项、服务器 URL、用户名、身份验证 token 。 。 。等等

有人可以建议我一种标准最佳存储应用程序用户设置的方法吗?

提前致谢。

最佳答案

使用SettingsPlugin根据需要存储用户设置。这将有助于通过所有移动应用程序的共享代码访问设置。

以下代码:

public static class Settings 
{

    private static ISettings AppSettings
    {
        get
        {
            return CrossSettings.Current;
        }
    }

    //Setting Constants

    const string UserName = "username";
    private static readonly string UserNameDefault = string.Empty;

    public static string UserName
    {
        get { return AppSettings.GetValueOrDefault<string>(UserName, UserNameDefault); }
        set { AppSettings.AddOrUpdateValue<string>(UserName, value); }
    }
}

关于c# - 存储 Xamarin 应用程序用户设置的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39389738/

相关文章:

c# - WebApi 创建无法从 Xamarin.Android 运行的用户

ios - Xamarin 提前 (AOT) 编译器与普通编译器

c# - App启动时如何在Xamarin Forms中使用异步方法?

c# - 我可以扩展命令类,以便自动禁用绑定(bind)到它的按钮吗?

c# - 为什么 C# 能够复制结构的内存但不能测试相等性?

c# - KeyPress\Up\Down 不起作用 - C#

android - 是否可以在 iOS 和/或 Android 上通过 WebView 分层其他 Xamarin.Forms 控件?

xamarin - 仅在屏幕的一部分上显示模态页面

c# - 如何防止 Rx 测试挂起?

c# - 是否可以在 Serilog.Exceptions 中禁用基于反射的解构器?