我需要构建一个 PHP/MySQL 应用程序,允许在 iPad 上进行离线访问(适用于经常在没有互联网连接的深层国家的旅行推销员)。我必须管理本地数据和远程服务器之间的每日(或设备在线时按需)同步。我有一个大型数据库,无法满足 5M localStorage 的限制。IndexedDB 或 Filesystem API 在 Safari 上不可用(根据http://caniuse.com/)。
有没有其他合适的方法来完成它?
我需要构建一个 PHP/MySQL 应用程序,允许在 iPad 上进行离线访问(适用于经常在没有互联网连接的深层国家的旅行推销员)。我必须管理本地数据和远程服务器之间的每日(或设备在线时按需)同步。我有一个大型数据库,无法满足 5M localStorage 的限制。IndexedDB 或 Filesystem API 在 Safari 上不可用(根据http://caniuse.com/)。
有没有其他合适的方法来完成它?
你不能使用 WebSQL 吗?(请参阅问题iPad 上 iOS (Safari) 中 Web SQL DB 的最大大小是多少?LocalStorage 怎么样?)。
如果您为 LocalStorage 编写代码,您可以轻松地使用该 LocalStorage API 来访问 iOS 设备上的 WebSQL...
也许跳到 PhoneGap 会解决你的一些问题?
您需要存储数据库中的所有数据吗?
我有一个用于进行同步的库,目前它是 LocalStorage,但下一次更新将允许我使用几乎任何存储机制,因为它只需要一个索引。清除不再需要的数据也在列表中……它位于https://github.com/forbesmyester/SyncIt,您甚至可以看到SkillsMatter / LondonAJAX提供的演示文稿。