在手机缺口中使用本地存储

Lea*_*ins 22 mobile cordova phonegap-build

我想为我的网络项目创建一个移动应用程序.我找到了phonegap.它说使用HTML,CSS和JavaScript轻松创建应用程序.我之前没有使用手机间隙创建移动应用程序.有三个存储选项memory-store.js(MemoryStore),ls-store.js(LocalStorageStore)和websql-store.js(WebSqlStore).我只想保存一个令牌来识别用户.哪种存储最适合.有没有更好的方法来构建移动应用程序.

我感谢任何帮助.

Gre*_*reg 42

使用本地存储可能最容易满足您的需求.

从根本上讲,PhoneGap应用程序是本机应用程序(因此它们可以通过应用程序商店分发),只需运行一个或多个网页即可.然后,PhoneGap API将JavaScript钩子提供给设备功能,如相机等.还有更多内容,但现在这就是背景.

因此,由于应用程序本质上是一个网页(HTML5,CSS,JS),您可以使用LocalStorage(HTML5的一部分).

本地存储使用示例:

设定值:

localStorage.myname = "Greg";
Run Code Online (Sandbox Code Playgroud)

获得价值:

localStorage.myname; // returns "Greg"
Run Code Online (Sandbox Code Playgroud)

有关本地存储的更多信息,请访问:http://diveintohtml5.info/storage.html

对于Windows Phone 7:http://docs.phonegap.com/en/3.4.0/cordova_storage_storage.md.html#Storage

语法如下

localStorage.setItem("name", "Alen");

localStorage.getItem("name"); //will return Alen
Run Code Online (Sandbox Code Playgroud)

  • 是的.即使手机关机.请记住,你只能使用LocalStorage限制5mb.更多关于底部的链接...... (2认同)