我的计划是开发一个允许我在本地存储数据以供离线使用的应用程序。 我知道会有一些数据不需要持久化,因为我可以再次加载。 但是我需要长期存储数据。 但我很担心,因为我看到许多人因为他们的应用程序被批准为iOs而陷入困境。
不幸的是,phonegap文档并没有说明localStorage存储的确切位置以及FileAPI在内部存储器(甚至是SD)上的确如何工作。
例如,我计划将用户生成的数据存储到某个文件夹中,然后由itunes / icloud备份。但是我还有数据我只想永久存储在设备上而不需要备份。如何使用Phonegap中的localStorage和FileAPI来控制它? FileAPI只为我提供了LocalFileSystem类的TEMP和PERSISTENT选项。但这对于Android和iOS来说意味着什么呢?我使用它时我的文件存储在哪里?
我认为要备份我的用户生成的数据,我需要将它保存到ios上的Documents文件夹中,也可能保存在android上的/ Android / data / [package]文件夹中。其余的需要放在ios上的Cache文件夹中,但是我在哪里告诉我的FileAPI这个文件需要转到Cache或Documents文件夹?
有没有人知道这实际上是如何工作的,因为文档并没有真正说明。