我正在创建一个应用程序。该应用程序有两个数据库。
本地数据库(在手机中)
云数据库
两个数据库都在自动同步。 通过我浏览页面时的应用程序,我想将该页面保留在手机中。当我浏览没有互联网(离线)时,我想访问该商店文件。 我的问题是没有互联网离线浏览(存储的网页)需要访问我的本地数据库并提供信息。
EG。我想搜索一些东西。如果是互联网搜索云数据库。 (同时将网页HTML内容存储在手机中)。离线搜索想要访问本地数据库。在这里,它希望使用存储的HTML内容。但是访问本地数据库。
有可能吗?我是初学者。请指导我
答案 0 :(得分:1)
当您在线时,您可以使用服务器上的脚本/代码连接到服务器上的db。即使你下载并保存了你的HTML'本地文件,当您在UIWebView中加载它时,它不会开始从本地sqlite数据库中获取数据。 (因此我估计所有的选票)
如此简单地说,你所要求的是不可能的。
但是,根据您的应用程序要求,可能有效的替代方法是将应用程序代码更改为始终在本地数据库上执行搜索,而不是使用本机UI显示HTML搜索结果。当您声称本地数据库自动与服务器同步时,当您在线时,在您的数据库更新后,您的搜索结果将从本地数据库中获取新的同步数据。由于您的搜索使用本地数据库,因此当您离线时,您将获得最后同步的数据。