据我所知,UWP中没有像ConfigurationManager这样的配置文件系统。因此,我的问题是,在哪里放置需要在环境之间有所不同的API密钥?我还希望能够在构建之后切换环境,因此保留代码中的密钥(使用编译标志)不是一种选择。这样做有最佳实践方法吗?
App settings提供了一个易于使用的编程接口 - 用于存储/检索数据的key-value
对 - 类似于ConfigurationManager
。
var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
localSettings.Values["APIKey_SIT"] = "Hello World";
与读取/写入普通ConfigurationManager
配置的XML
不同,应用程序设置是位于应用程序数据的Settings.dat
文件夹中的Settings
文件,并且仅可由应用程序访问。