我坚持一点,我也在离线管理我的应用程序。我第一次从web服务获取所有配置文件数据并将其路径存储到sqlite中,我在更新这些数据时遇到问题,如果图像被更改,我应该如何通知我的应用程序,我在Google上搜索它,只有解决方案是发送在更新记录时将通知推送到应用程序。如果用户不允许推送通知怎么办?
是否还有其他解决方案可以离线管理应用,只有在从在线数据库更改记录时才更新?
答案 0 :(得分:3)
在应用程序中实施离线模式
谢谢
答案 1 :(得分:1)
我建议在timestamp
和唯一userId
上提供图片名称。如下所示。
ImageName = yourUserId_timestamp.(111_1234567).
因此,图像名称始终是唯一的。所以当你从服务器获取日期时。首先检查图像是否已存在于数据库中。如果不是,则在userId的帮助下更新图像名称并存储它。如果它然后离开它。
由于
答案 2 :(得分:1)
从您的(应用程序)方面无需更改,您的服务器人员可以处理此流程。每当上传新图像时,都会生成一个用于特定对象的新URL。您可以在本地替换它(只需更新现有数据)。
答案 3 :(得分:0)
您可以使用API来检查App中缓存的数据版本。如果服务器上有可用的更新版本,则必须使用更新的服务器数据更新本地数据。