将两个 React Native 应用程序合并/组合成一个应用程序

Reg*_*Rom 6 javascript react-native

所以我有一个使用 Expo 开发的 React Native 应用程序,我必须以某种方式将它与其他不使用 Expo 的 React Native 应用程序集成。另一个要求是这个其他应用程序(没有 Expo)需要保持一定程度的独立性,也就是说,必须有独立开发并将其用作独立应用程序的可能性。我的一个想法是创建第三个应用程序并将这两个应用程序作为某种依赖项包含在其中。但我真的不知道这是否可能以及如何开始这样做。在互联网上搜索并没有太大帮助。这种合并真的存在吗?我可以以某种方式将整个应用程序视为一个组件,并在第三个应用程序中包含两个这样的组件吗?或者也许我必须从这两个应用程序中提取组件并用它们构建第三个应用程序?这实际上是我第一次接触 React Native,所以我将非常感谢您的指导。

Wil*_*ior 2

这是一个棘手的问题,但我想我明白你想要什么。

您想要将数据从一个应用程序传递到另一个应用程序,就像彼此之间的messengerinstagramfacebook和does 一样,对吧?threads

如果是这样,可以使用以下方法完成以下操作good app development pratics

  1. 使用 API 将用户“连接”到app A中的用户app B,并使用他们自己的帐户数据(例如电子邮件或用户名)。元应用程序就是这样做的。

  2. 使用名为“Deep Linking您可以在任何设置了该功能的应用程序之间共享数据”的功能。 示例:通过使用内部链接app A,您可以调用app B并发送参数,例如令牌、邮件或用户名。WhatsApp 可以通过以下链接直接向您发送电话号码:https://api.whatsapp.com/send ?phone=11111111111

注意:如果您选择使用深层链接(如果您尚未在应用程序上使用 API,则这是我为您提供的 2 个选项中最好且更简单的结果),您将需要指定您的应用程序可以连接哪些应用程序在 IOS 版本上,在您的ios/info.plist文件上,因此您可能需要考虑这一点。

关于“创建第三个应用程序并包含app Aapp B作为依赖项”:

应用程序就是应用程序,您不能只是“合并”它们。每个应用程序都有自己的名称、ID、版本、证书。您不能将 2 个应用程序合并为一个应用程序,维护它也不好。