为多个应用程序使用单个博览会代码库

wnt*_*smk 7 react-native expo

我得到了一个应用程序,我们为其他人贴上了白标。这意味着我们通过应用程序共享相同的功能,但每个应用程序中都有一些特定的设计元素(主要是颜色和图片)。

我正在寻找最简单和最好的方法来为我的 Expo React Native 代码库识别构建的应用程序。

我的计划是将所有内容都存储在同一个 javascript 代码库中,然后通过应用程序名称加载正确的配置文件。

在这种情况下,我会在商店中获得一些应用程序:

  • 蓝应用
  • 红应用
  • 绿色应用

所有这些都将加载相同的 expoapp: exp.host/@comp/colours 并且这个 expo 应用程序应该将 BlueApp 中的背景设置为蓝色,而 RedApp 中的背景设置为红色。

!我不想分离我的世博会应用程序,我仍然想用世博会构建我的应用程序。

小智 0

我不确定我是否理解正确,但我想出了一个解决方案。

我不知道这是否是最好的方法。

您可以使用发布通道创建同一代码的 3 个不同版本。您可以使用 加载通道的配置Expo.Constants.manifest.releaseChannel

欲了解更多信息https://docs.expo.io/versions/latest/distribution/release-channels