使用App SDK获取和设置应​​用程序首选项

时间:2012-03-19 18:43:39

标签: rally

如何使用App SDK存储和检索应用程序首选项?

我在一些他们似乎使用的脚本中看到了:

rallyDataSource.preferences.getAppPreferences()
rallyDataSource.preferences.update()
rally.sdk.data.Preferences.parse()

这些是否记录在哪里?

...谢谢

1 个答案:

答案 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() {
                });