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

时间:2017-08-29 11:21:39

标签: java android ios objective-c react-native

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

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

您将需要配置 react-native bridgeHere 是一个很好的链接,可以帮助您理解和配置网桥。