请教关于app内置数据存储的问题



  • 我们现在使用react native做的应用会在应用发布前内置一些数据,让用户可以在不联网的情况下也能正常使用。内置数据包括sqlite db,内容相关的图片之类。我现在遇到的问题就是如何存放这些图片的问题,还要考虑到便于将来更新的问题(下载zip,解压到对应的文件夹)。

    现在我在ios平台找到的方案有:

    1. 把图片方法ios工程下的Images.xcassets文件夹下
    2. 随意放到js工程这边的目录下,然后生成js bundle的时候, 在ios工程里在add assets文件夹
    3. 利用react-native-fs来动态操作

    如下所见,1和2明显不能达到将来的动态更新要求(或本人不会,望指出)

    那么方案3也是本人主要想请教的。react-native-fs可以操作一些目录,如MainBundlePath、CachesDirectoryPath、DocumentDirectoryPath。

    问题就是我要如何在生成包的时候把数据放到上述目录中去,然用户安装后便有了该数据内容。

    谢谢大家!


登录后回复