我被困在一个点,我也在离线管理我的应用程序。.第一次我从Web服务获取所有数据(图像)并将其路径存储到sqlite中,现在我将一个int值0或1并将其状态存储到NSUserDefaults
现在我在更新这些图像时遇到问题,例如如果更改了图像,应该如何通知我的应用程序,我在Google上进行了搜索,唯一的解决方法是在记录更新时向应用程序发送推送通知。如果用户不允许推送通知该怎么办?
还有其他解决方案可以离线管理应用程序并仅在在线数据库中的记录更改时更新吗?
您可以定期将数据与服务器同步,例如调用Web服务,检查图像是否已更改,然后获取新图像;如果图像未更改,则继续使用旧数据。您可以在服务器端添加布尔值,该值可以告诉您如果服务器上的数据是否已更新,或者您可以使用时间戳记进行检查(例如上次数据何时更新),则将您的本地时间与服务器上已更新数据的时间进行比较。祝你好运 !!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句