PhoneGap和Appcelerator在本地和远程存储数据?

时间:2010-08-23 03:24:31

标签: iphone cordova titanium appcelerator

我想知道我是否可以在本地和远程使用PhoneGap和Appcellerator存储数据(在我的网络应用程序中使用postgresql)?

因为它将是一个实时应用程序,必须在移动和远程后端服务器之间同步数据。

2 个答案:

答案 0 :(得分:3)

是的,你可以,使用PhoneGap,我不熟悉Appcellerator。

使用PhoneGap,您可以存储到本地数据库

http://phonegap.pbworks.com/Adding-SQL-Database-support-to-your-iPhone-App

或者您可以存储到文件系统

http://phonegap.pbworks.com/JavaScript-API#file

完整文档http://docs.phonegap.com/

答案 1 :(得分:3)

为了进行远程数据存储,您通常不依赖于PhoneGap或Appcellerator固有的数据存储机制,而是更多地依赖于远程服务器的能力。您可以利用本地数据存储进行离线使用。

我会设置我的移动应用,以便它执行以下操作:

  • 检查是否是 联网/在线
  • 如果离线,则将数据读/写到a 设备上的本地数据库
  • 如果在线,则将数据读/写到a 远程服务器通过HTTP调用和 提供/检索JSON对象 HTTP服务器的API / DB

这引入了有关您需要开始考虑的同步的其他问题。

无论如何,这是基础知识,我认为它可以回答你的问题。如果您需要更多详细信息,请与我们联系。