这里已经有一些信息了:如何为iOS应用程序添加白标签 我想知道是否有适用于React Native应用的白标签工作流程? 基本上,如果我有一个App Store的核心应用程序。我希望创建一些带有修改的白标签版本(iOS+Android)。
你可以使用React Native Bridge和product-flavors/targets的组合来达到你想要的效果。设置过程很繁琐,但一旦设置好了,添加新的白色标签应用程序就非常容易。如果需要逐步指南,我写了一篇博客文章,详细介绍了每一个细节。文章链接:blog post。
我在github上找到了一个名为white-label-app的项目,它与编程有关。我相信你可以更加深入地了解这个项目(并将其用作样板)。我将尝试使用majorajs,这个包的理念是“管理React Native应用程序的白标或皮肤版本”,听起来不错。
一种方法是使用Fastlane和react-native-config一起使用来提供环境变量的值。我在这里写了一篇更详细的博客文章,解释了我的方法: React Native白标签之旅 我通过CI构建应用程序,运行我的Fastlane脚本,解析每个应用程序的唯一git标签,构建适当的应用程序并将其分发到AppStore / GooglePlay。