我正在POC上工作,我想在同一设备上的两个或多个应用程序之间共享数据。我已经阅读了有关Android的共享首选项的信息,但该文章说,Apps只能读取由他们存储的数据,或者它们可以将数据存储为全局数据,在这种情况下,操作系统上的所有应用程序都可以读取存储的数据。同样,我正在考虑将Keychain用于iOS。
简而言之,问题是:我希望能够与设备上的其他应用共享数据。
除了共享的首选项和钥匙串之外,还有其他方法可以做到这一点吗?
此外,所有应用程序都将使用React Native编写。
答案 0 :(得分:0)
我不知道您将如何在iOS/ReactNative
中实现此功能,但是在Android
中,要在应用之间共享数据,您将需要使用ContentProvider >
内容提供商管理对中央数据存储库的访问。一种 提供程序是Android应用程序的一部分,通常会提供 自己的用于处理数据的UI。但是,内容提供商 主要供其他应用程序使用,这些应用程序访问 提供者使用提供者客户端对象。供应商和 提供者客户提供一致,标准的数据接口 还处理进程间通信和安全的数据访问。
通常,您在以下两种情况之一中与内容提供者合作;您 可能想要实现代码以访问以下位置的现有内容提供商 另一个应用程序,或者您可能要创建一个新的内容提供程序 在您的应用程序中与其他应用程序共享数据。这个话题 涵盖与现有内容提供商合作的基础知识。学习 有关在自己的应用程序中实现内容提供商的更多信息, 请参阅创建内容提供者。