React Native 应用白标化

8

这里已经有一些信息了:如何为iOS应用程序添加白标签

我想知道是否有适用于React Native应用的白标签工作流程?

基本上,如果我有一个App Store的核心应用程序。我希望创建一些带有修改的白标签版本(iOS+Android)。

3个回答

5
你可以使用React Native Bridge和product-flavors/targets的组合来达到你想要的效果。
设置过程很繁琐,但一旦设置好了,添加新的白色标签应用程序就非常容易。
如果需要逐步指南,我写了一篇博客文章,详细介绍了每一个细节。文章链接:blog post

4
我在github上找到了一个名为white-label-app的项目,它与编程有关。我相信你可以更加深入地了解这个项目(并将其用作样板)。
我将尝试使用majorajs,这个包的理念是“管理React Native应用程序的白标或皮肤版本”,听起来不错。

1
你尝试过使用MajoraJS吗,Duke?如果有的话,你对它的体验如何? - TamRock
你如何在一个移动应用中安装多个com.whitelabelapp ID?主题对我来说不是问题,但我正在寻找动态选择/配置应用程序ID的方法。 - prabhat
1
@TamRock,我在评论后改变了我的工作方式,我不再使用majorajs,但今天也许我会使用Android flavors和Xcode targers,这是最好的选择,这篇文章解释了它:https://hackernoon.com/setting-up-android-like-product-flavors-in-react-native-39b6c011061b。 - Duke
@prabhat 我不能很好地理解你的问题:/ - Duke

1
一种方法是使用Fastlanereact-native-config一起使用来提供环境变量的值。
我在这里写了一篇更详细的博客文章,解释了我的方法: React Native白标签之旅 我通过CI构建应用程序,运行我的Fastlane脚本,解析每个应用程序的唯一git标签,构建适当的应用程序并将其分发到AppStore / GooglePlay。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接