我在 php 中开发了一个 android 应用程序和 json api。应用程序使用托管在服务器上的 json api 来接收产品列表(食品)的数据,应用程序中的用户可以对这些项目进行评分、分享等
产品在开发的 Web 界面中以 php 进行管理。
我的问题是,每当产品数据发生变化时,我希望应用程序更新这些数据,而不是每次更新,而是批量更新。
对于产品图像,我只希望那些已更改的应用程序下载这些图像。
以简单的方式实现这一点的任何建议,以便应用程序在同步数据时没有太多负载......
为此,您需要在服务器端获取一个名为 updated_date 的字段。在服务器端更改任何数据时,它将更改。
因此,当您调用 web 服务以获取更新的数据时,您需要将上次同步时间(每次您需要将上次同步时间存储在应用程序共享首选项中)传递给服务器,因此服务器将花费该时间并发送回更新的数据在那之后。
我认为这是满足您要求的简单方法。
在每个表中添加 last_modified_date 字段并在单独的表中管理图像。您必须在调用 Web 服务时维护 last_sync_date。在 Web 服务中,您需要传递 last_sync_date。取决于 last_sync_date 修改后的数据可以发送到应用程序。