白标 React Native 应用程序

Posted

技术标签:

【中文标题】白标 React Native 应用程序【英文标题】:White labeling React Native apps 【发布时间】:2017-09-22 12:05:21 【问题描述】:

这里已经有一些信息了:White labeling an ios app

我想知道是否有任何工作流程可以为 React Native 应用程序添加白标签?

基本上,如果我有一个应用商店的核心应用。我想创建带有一些修改的白标版本(iOS + android)。

【问题讨论】:

【参考方案1】:

我在 github 中找到了一个名为 white-label-app 的项目,我相信你可以通过仔细研究这个项目来激发自己(并将它们用作样板)。

我会尝试使用majorajs,这个包的想法是“管理你的 React Native 应用程序的白标或皮肤版本”,对我来说听起来不错。

【讨论】:

你试过使用 MajoraJS,Duke 吗?如果是这样,您对此有何体验? 如何在一个移动应用中安装多个 com.whitelabelapp id?主题对我来说不是问题,但我正在寻找应用 ID 的动态选择/配置?? @TamRock 在发表评论后几周我改变了工作,我没有正确使用majajajs,但今天也许我相信使用Android 风格和Xcode 目标,这是最好的选择,这篇文章解释它@ 987654323@ @prabhat 我不太明白你的问题:/【参考方案2】:

您可以结合使用 React Native Bridge 和 product-flavors/targets 来实现您想要的。

设置过程非常广泛,但一旦设置完成,就很容易向其中添加新的白标应用程序。

如果您需要分步指南,我写了一个blog post 会详细介绍每个细节。

【讨论】:

【参考方案3】:

一种方法是使用Fastlane 和react-native-config 来提供来自环境的值。

我在这里写了一篇更详细的博客文章来解释我的方法:

A React Native White Labeling Journey

我正在通过运行我的 Fastlane 脚本的 CI 构建应用程序,该脚本解析每个应用程序的唯一 git 标签,构建适当的应用程序并将其分发到 AppStore / GooglePlay。

【讨论】:

以上是关于白标 React Native 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

iOS应用程序中的白标字体[关闭]

在 IntelliJ 中运行 Spring Boot 应用程序会出现白标错误

刷新后的白标错误页面

继续在我的 Spring Boot 应用程序上收到白标错误?

如何在 Spring Boot 应用程序中删除白标错误页面?

将 react-native-web 添加到现有的 react-native 应用程序时出错