我正在开发一个项目,需要将我的服务器端MySQL同步到我的App SQLite,反之亦然。该项目将同时具有门户和App端实施。
PUSH
我已经成功实现了应用程序端,用户可以在SQLite数据库中插入新数据,同步状态为“N' N'如果没有可用的互联网连接。如果互联网连接发生变化(互联网连接已打开),应用程序将从SQLite发送其数据,同步状态为“N' N'到服务器新插入MySQL数据库。成功插入数据后,服务器会将其响应发送到应用程序"成功",以便应用程序可以将数据状态(同步状态' N')更新为新状态& #39; Y'
如果互联网连接可用,服务器和应用程序端数据库都会插入同步状态' Y'
问题在于相反的过程......
更新
当用户想要从门户端插入新数据时,首先将插入服务器端数据库,其中包含具有同步状态的新数据' N'现在,当应用程序想要同步时(可以使用与上面的app(推送)同步的同步请求或新的同步请求(更新)),服务器将发送同步状态为&#39的数据。 ; N&#39 ;.成功获取服务器响应后,应用程序会将新数据插入其SQLite数据库,同步状态为' Y' ...
问题是服务器如何知道应用程序端是否已成功将数据插入SQLite中,以便服务器可以更新数据同步状态来自“N' N'到了' Y'?有没有办法从应用程序响应服务器(反向过程!)?
PS:我已经搜索过类似的查询但这并不能让我满意。我不想使用任何框架。在我们的项目中,完全定制支持是必要的。