Iry*_*ova 6 white-labelling react-native expo
我有一个使用 Expo 用 React Native 编写的应用程序,我需要创建大约 20 个以上的应用程序,它们几乎相同,但具有不同的后端和一些样式。我知道如何完成大部分工作,但当涉及到为每个构建使用不同的 app.json 而无需每次手动更改它时,我陷入困境。当然,每个单独的应用程序都需要使用自己的名称和图标。那么我应该怎么做呢?
迟来的答复。希望它在某种程度上仍然与您相关。
截至今天,除了静态app.json配置文件之外,您还可以在app.config.js.
因此,app.config.js您可以定义每个白标签设置。然后,您可以使用环境变量以特定的白标签配置启动您的应用程序。
例如,以下是如何为每个白标签设置不同的应用程序名称。
启动 expo 的命令:BRAND=WHITELABEL_1 expo start和BRAND=WHITELABEL_2 expo start,具体取决于您要启动的白标。
app.config.js文件:
const names = {
WHITELABEL_1: 'White-label 1 Name',
WHITELABEL_2: 'White-label 2 Name',
};
const name = names[process.env.BRAND];
export default { name };
Run Code Online (Sandbox Code Playgroud)
这就是我对世博会进行白标处理的方式。
| 归档时间: |
|
| 查看次数: |
871 次 |
| 最近记录: |