如何允许两个或多个 react 原生应用程序相互共享数据?



我正在处理一个 POC,我想在同一设备上的两个或多个应用程序之间共享数据。我读过有关Android共享首选项的信息,但文章说应用程序只能读取它们存储的数据,或者它们可以将数据存储为全局数据,在这种情况下,操作系统上的所有应用程序都可以读取存储的数据。同样,我正在考虑在iOS上使用钥匙串。

简而言之:我希望能够与设备上的其他应用程序共享一段数据。

除了共享首选项和钥匙串之外,还有其他方法可以实现此目的吗?

此外,所有应用程序都将使用 React Native 编写。

我不知道您将如何在iOS/ReactNative中实现这一点,但是在Android中,要在应用程序之间共享数据,您需要使用ContentProvider

内容提供商管理对中央数据存储库的访问。一个 提供程序是Android应用程序的一部分,该应用程序通常提供其 自己的 UI 来处理数据。但是,内容提供商是 主要用于其他应用程序,这些应用程序访问 使用提供程序客户端对象的提供程序。供应商和 提供程序客户端为数据提供一致的标准接口 还处理进程间通信和安全数据访问。

通常,您在以下两种方案之一中与内容提供商合作;您 可能希望实现代码以访问 另一个应用程序,或者您可能想要创建新的内容提供程序 以与其他应用程序共享数据。本主题 涵盖与现有内容提供商合作的基础知识。要了解 有关在您自己的应用程序中实现内容提供程序的更多信息, 请参阅创建内容提供程序。

你可以在这里找到更多信息,还有一个很好的例子 从这里

相关内容

最新更新