0

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

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

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

这些记录在任何地方吗?

谢谢...

4

1 回答 1

1

这些功能适用于 AppSDK 中不受支持且未记录的功能。我们从未能够使偏好功能简单到足以让我们完全包含在 AppSdk 中。

我建议手动保存首选项。

以下是处理偏好时要记住的一些事项。

首选项需要名称和范围参数。范围和名称的组合必须是唯一的。此代码将向您展示如何保存与当前工作空间的名称间隔的首选项,并通过应用程序当前 ID 为其命名空间。除非您将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() {
                });
于 2012-03-19T20:18:13.613 回答