我有一个使用PhoneGap构建的iPhone应用程序。我现在想要将其转换为本机应用程序。作为功能的一部分,人们可以使用普通的HTML 5 Web SQL数据库存储笔记。如果可能的话我想阻止现有用户丢失他们的笔记,所以我想知道我是否可以从新的原生iPhone应用程序访问以前的数据库。
如果没有,是否有人就如何成功迁移数据提出任何建议。非常感谢你的时间,我很感激。
答案 0 :(得分:1)
使用Xcode的4.x管理器窗口在设备上查看您的应用程序,并查看应用程序的沙盒文件结构中UIWebview存储数据的位置。
另一种可能性是对现有HTML5数据库进行隐藏的UIWebview函数检查,如果存在数据,则将该数据作为某些stringByEvaluatingJavaScriptFromString:调用Web视图的一部分传递回应用程序。或者传回一个空字符串,没有现有数据。
答案 1 :(得分:0)
我不相信您可以从本机代码访问WebSQL数据库。但是,您可能让他们将当前注释同步到您的服务器,然后在您获得本机代码时将其推回到它们。