Flutter- iOS 多環(huán)境配置

iOS 技能拓展 多環(huán)境配置 短小精悍哦,值的參考。

為了在iOS native 同一個(gè)Project下兼容兩個(gè)App,兩個(gè)App的代碼一樣,只是有兩個(gè)GoogleService-Info.plist文件內(nèi)容不一樣,需要兩個(gè)App加載兩個(gè)不同的GoogleService-Info.plist。

Firebase GoogleService-Info.plist配置多項(xiàng)目加載

另一解決方案來(lái)源

解決方案,添加一個(gè)Target,這樣有兩個(gè)TargetA,B。

通過(guò)以下方式添加如下 B target,Xcode會(huì)同時(shí)自動(dòng)添加一個(gè) B copy.plist 內(nèi)容與A Target 的 Info.pist一樣。

add target

修改B target BundleID,這樣就是兩個(gè)App了。

GoogleService-info.plist配置:創(chuàng)建一個(gè) 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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容