如何使用App SDK存储和检索应用程序首选项?
我在一些他们似乎使用的脚本中看到了:
rallyDataSource.preferences.getAppPreferences()
rallyDataSource.preferences.update()
rally.sdk.data.Preferences.parse()
这些是否记录在哪里?
...谢谢
答案 0 :(得分:1)
这些功能适用于AppSDK中不受支持和未记录的功能。我们从来没有能够使首选项功能足够简单,以便我们完全包含在AppSdk中。
我建议手动保存首选项。
在处理偏好时,请注意以下事项。
首选项需要名称和作用域参数。 范围和名称的组合必须是唯一的。此代码将向您展示如何保存名称间隔为当前工作空间的首选项,并按应用程序当前标识对其进行命名。除非将 WORKSPACE_OID 替换为工作区的对象ID,否则它不会在Rally App选项卡外部工作。
var value = { value : true };
rallyDataSource.create("preference",
{
Name: prefNameKey + rally.sdk.util.Context.getAppInfo().getAppId(),
Workspace: "/workspace/__WORKSPACE_OID__",
Value: dojo.toJson(value)
}, function() {
}, function() {
});