IBM Worklight 6.0.0.1 - 如何在没有服务器连接的情况下进行JSONStore init?

时间:2013-12-18 01:07:10

标签: ibm-mobilefirst jsonstore

我正在尝试在我的移动设备没有网络连接时初始化JSONStore集合。我已设置选项,但init永远不会完成。

{localKeyGen: true}

如果设备具有网络连接,则相同的代码可以正常运行。

为了在离线时使用本地令牌,我还需要编写其他代码吗?

1 个答案:

答案 0 :(得分:1)

您是否看过JSONStore示例应用程序? (比较你的代码)

示例应用程序设置为connectOnStartup: false,因此无论您的设备是否在线,都无关紧要。为此特定问题部署适配器也不重要。

project > apps > JSONStoreAPI > common > js > main.js我已将localKeyGen: true添加到options变量中:

var options = { 
    localKeyGen: true
};

使用WL.JSONStore.init(collections, options)时传递此变量。

然后我构建并部署了该项目并继续在Worklight Console中预览它以及在Android设备上进行测试(在飞行模式下)。

我输入了用户名和密码(如果要使用localKeyGen则需要),然后点击登录/初始化按钮,该按钮成功通过并初始化了集合。