我想为我的网络项目创建一个移动应用程序。我发现了电话间隙。它说使用 HTML、CSS 和 JavaScript 轻松创建应用程序。我以前没有使用手机间隙创建过移动应用程序。共有三个存储选项:memory-store.js (MemoryStore)、ls-store.js (LocalStorageStore) 和 websql-store.js (WebSqlStore)。我只想保存一个 token 来识别用户。哪种存储最适合。有没有更好的方法来构建移动应用程序。
感谢任何帮助。
最佳答案
使用本地存储可能最能满足您的需求。
从根本上讲,PhoneGap 应用程序是仅运行一个或多个网页的 native 应用程序(因此它们可以通过应用程序商店分发)。然后,PhoneGap API 提供 JavaScript Hook 到设备功能(如相机等)中。还有更多内容,但现在这就是背景。
因此,由于应用程序本质上是一个网页(HTML5、CSS、JS),因此您可以使用 LocalStorage(HTML5 的一部分)。
本地存储使用示例:
设置值:
localStorage.myname = "Greg";
获取值:
localStorage.myname; // returns "Greg"
有关本地存储的更多信息: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
关于cordova - 在手机间隙使用本地存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15968831/