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

2022-09-01 23:55:03

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

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


答案 1

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

在Android上,它使用了 ,因此,如果您使用相同的首选项名称。您应该能够在Android本机代码上读取它SharedPreference


答案 2

您将需要配置 .下面是一个很好的链接,可以帮助您了解和配置网桥。react-native bridge


推荐