Ibm mobilefirst IBM Worklight 6.0.0.1-如何在没有服务器连接的情况下使用JSONStore init?

Ibm mobilefirst IBM Worklight 6.0.0.1-如何在没有服务器连接的情况下使用JSONStore init?,ibm-mobilefirst,jsonstore,Ibm Mobilefirst,Jsonstore,当我的移动设备没有网络连接时,我正在尝试初始化JSONStore集合。我已经设置了选项,但是init永远不会完成 {localKeyGen: true} 如果设备具有网络连接,则相同的代码可以正常运行 为了在脱机时使用本地令牌,我还需要编写其他代码吗?您看过JSONStore示例应用程序了吗?(比较您的代码) 对于6.0.0.x,示例是一个更大的zip文件的一部分,即 我已经试过了,但是代码差异不应该有太大的不同 示例应用程序设置为connectOnStartup:false,因此设备是否

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

{localKeyGen: true}
如果设备具有网络连接,则相同的代码可以正常运行


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

您看过JSONStore示例应用程序了吗?(比较您的代码)

  • 对于6.0.0.x,示例是一个更大的zip文件的一部分,即
  • 我已经试过了,但是代码差异不应该有太大的不同
示例应用程序设置为
connectOnStartup:false
,因此设备是否在线并不重要。对于此特定问题,部署适配器也不重要

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

var options = { 
    localKeyGen: true
};
使用
WL.JSONStore.init(集合,选项)
时传递此变量

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


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

请参阅下面的答案,但您需要更多的代码片段才能调试您的问题。我建议按照示例应用程序代码进行操作。Idan,谢谢。我将尝试创建一个新的简单项目,看看是否成功。注意,我当前正在调用一个函数从wlCommonInit内部执行WLJSONStore.init()。再次感谢!Idan,感谢您使用了对我有用的示例项目。我将修改我的应用程序。再次感谢。