我有一个使用expo.io的React Native应用程序。将来我想要包含选项,以便在应用程序中保存将使用asyncstorage的设置。因此,我在Android应用程序上保留了“读取USB存储的内容并修改或删除USB存储内容”的权限。如果我删除那些权限,asyncstorage存储仍然有效吗?如果是这样,asyncstorage存储会保存在哪里?
答案 0 :(得分:3)
是的,asyncstorage无需任何许可即可运行。就像手机的本地存储一样。作为文档中的状态,
对于ios =>
在iOS上,AsyncStorage由本机代码支持,该代码将小值存储在序列化字典中,将较大值存储在单独的文件中
和android =>
在Android上,AsyncStorage将根据可用内容使用RocksDB或SQLite。
作为参考,您可以查看https://facebook.github.io/react-native/docs/asyncstorage.html。 如果您有任何疑问,请告诉我,以便我可以帮助您:)
答案 1 :(得分:0)
是的,您的异步存储存储将起作用。对于Android,它主要使用SQLite,而对于IOS,它在单独的文件中存储大量值。如果您使用过ReactJS,则AsyncStorage与localStorage相同