我已经完成了Phone Gap Storage。但Windows手机不支持此功能。现在我想创建一个真正兼容所有平台的应用程序。即Windows 8,Windows 7,Windows XP,iOS,Android。
Windows手机上有sqlite的插件或替代品吗?我找到了Sql client for windows。什么是更好的解决方案?
答案 0 :(得分:2)
我已经寻找了一段时间的xplat数据库解决方案,但还没有找到任何其他SQLite。如果没有使用XML文件,SQLite仍然是xplat手机支持的最佳选择。
答案 1 :(得分:2)
实际上,HTML5的存储API仍在讨论中,可能的解决方案是存储对象(本地/会话存储)或索引数据库。它还没有标准化。因此,还没有可能的解决方案,但您可以使用与要部署的主要平台兼容的插件。
你可以使用IOS plugin, Windows 8 plugin,Android plugin 由brodyspark。这些都有详细记录,可以解决您的问题。
答案 2 :(得分:2)
在https://github.com/Smile-SA/cordova-plugin-websqldatabase上可以获得为WP7和WP8实现Web SQL数据库的cordova 3插件。这个插件基于“用于Windows的Sql客户端”,对bugfix进行了一些修改(fork在同一个git存储库中可用)。
示范原型可在https://github.com/Smile-SA/cordova-plugin-websqldatabase-proto获得。
由于Web SQL数据库可用于iOS和Android,使用此插件可以编写一次,并与iOS,Android和WP7 / WP8兼容。