Worklight - getUserPref不会持久/加载?

时间:2014-10-28 04:36:59

标签: ibm-mobilefirst

我尝试使用以下方法在此WL应用中为用户保留一些数据:

WL.Client.setUserPref('foo', 'bar');

并使用

取回它
WL.Client.getUserPref('key');

我的目标环境是带有最新Worklight Studio(6.2.0.01-20141015)的Windows 8.1。

在用户登录后,我在以下位置进行了测试:

  • 预览模式
    • 中记录用户
    • 设置用户首选
    • 已退出
    • 关闭窗口/标签
    • 已打开,再次登录
    • 取回用户pref(null)

在Chrome中使用开发者控制台。我可以看到调用时调用了保存首选项,并确认已通过调用getUserPref设置它。

我通过预览应用程序并从JS控制台运行具有相同结果的命令,对Visual Studio 2013执行了大量相同的测试。

我在这里找不到什么东西?

1 个答案:

答案 0 :(得分:0)

我发现在验证之后和获得首选项之前调用了连接,即:

WL.Cient.connect({onSuccess:successFunction, onFailure:failureFunction});
var myPref = WL.Client.getUserPref("myPref");

这应该可以解决问题。