Flutter- iOS 多环境配置

iOS 技能拓展 多环境配置 短小精悍哦,值的参考。

为了在iOS native 同一个Project下兼容两个App,两个App的代码一样,只是有两个GoogleService-Info.plist文件内容不一样,需要两个App加载两个不同的GoogleService-Info.plist。

Firebase GoogleService-Info.plist配置多项目加载

另一解决方案来源

解决方案,添加一个Target,这样有两个TargetA,B。

通过以下方式添加如下 B target,Xcode会同时自动添加一个 B copy.plist 内容与A Target 的 Info.pist一样。

add target

修改B target BundleID,这样就是两个App了。

GoogleService-info.plist配置:创建一个 Environments文件,如图所示,让plist文件分属不同 Target

assign target

这样就加载不同的file了。

Build flavors in Flutter (Android and iOS) with different Firebase projects per flavor

$ flutter run ios --flavor b2c_test // 在 b2c_test scheme 下run

https://firebase.google.com/docs/projects/multiprojects?hl=zh-cn

你可能感兴趣的:(Flutter- iOS 多环境配置)