我遇到了Parse查询和固定数据的问题。
我的应用程序中有一些固定对象,因此用户可以脱机访问。在我的应用程序的某些时候,我在Internet上查询结果。然后,当查询返回新数据时,因为我已启用本地数据存储区,所以此新结果将合并到固定数据,直到我重新启动de application。如果我固定这些新数据,即使我重新启动应用程序,它也会明显保留,但我不想固定这些新数据。
我想要丢弃来自Internet结果的数据,并查询来自固定本地数据存储区的数据,因为我想使用旧数据。
是否有可能从固定数据中重新查询对象并从Internet查询中丢弃数据?因为我没有从互联网上固定这些新数据,所以固定数据已存在于某处。这就是为什么当我杀死应用程序并再次启动它时,来自Internet的新数据被清除,我可以继续使用pin中的旧数据。
我的问题是一些ParseObjects包含我保存在名为ParseFile url的文件夹中的文件。当新数据来自Internet并且我的ParseObjects得到更新时,文件URL会更改,并且应用程序在脱机时无法再访问本地文件夹上的文件。替换查询数据和固定数据,或者只是将查询数据恢复为固定数据可能很有用。
任何人都知道是否可以这样做或知道另一种解决方法来正确地将数据与文件固定在一起?
对我来说,查询对象和下载文件并不是一个好的解决方案,因为应用程序可能需要下载大量文件,这应该仅在Wi-Fi中完成,而不是自动完成。这就是为什么我想将新数据恢复到旧数据,继续脱机工作,直到设备具有Wi-Fi并且可以使用其ParseFiles下载所有新的ParseObjects。
非常感谢!