前言
RN在初始的时候只有2个环境,一般来说一个APP可能会有多个环境提供给测试或者运营使用,比如Staging环境。示例代码
iOS
新增Configurations
在对应的环境下新增APP_ENV宏
桥接常量给RN端使用
切换环境
可以使用命令
react-native run-ios --configuration "Staging"
如果遇到library not found for -lBase64错误 重新 pod install
Android
build.gradle 新增 releaseStaging 命名有要求哦
具体看react.gradle
新增 matchingFallbacks = ['release']
使第三方的library使用和release环境不需要依次去内部加releaseStaging
桥接常量给RN端使用
切换环境
可以使用命令
react-native run-android --variant "releaseStaging"