如何从本机代码中读取AsyncStorage(Java,ObjectiveC/Swift)

Hof*_*ann 9 java android objective-c ios react-native

我有一个后台服务,我用本机(Java/ObjectiveC)编写,需要从反应原生的AsyncStorage访问数据.我想知道是否有一种简单的方法可以直接从本机代码获取此值,而不必通过桥接方法手动传递它.

由于这是即使应用程序未运行(在Android中)运行的后台服务,因此在需要此数据时无法调用Javascript代码.我可以解决它(通过在AsyncStorage中设置它同时将其设置为本机)但是它会做更多的工作.

Tra*_*uan 1

如果您指的是这个: https: //reactnative.dev/docs/asyncstorage那么,它已被弃用。我推荐react-native-default-preference:https://github.com/kevinresol/react-native-default-preference

在 Android 上,它使用SharedPreference,因此如果您使用相同的首选项名称。你应该能够在 Android 原生代码上阅读它