当我的移动设备没有网络连接时,我正在尝试初始化 JSONStore 集合。我已经设置了选项,但是,初始化永远不会完成。
{localKeyGen: true}
如果设备有网络连接,相同的代码运行良好。
为了在离线时使用本地令牌,我还需要编写其他代码吗?
当我的移动设备没有网络连接时,我正在尝试初始化 JSONStore 集合。我已经设置了选项,但是,初始化永远不会完成。
{localKeyGen: true}
如果设备有网络连接,相同的代码运行良好。
为了在离线时使用本地令牌,我还需要编写其他代码吗?
您看过 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
要使用则需要),然后单击登录/初始化按钮,成功通过并初始化集合。