1 如上图所示,我们在 iOS 的 firebase 帐户中创建了两个项目,一个指向生产环境,即 ProductionApp 它的 Bundle id 是 com.Production.ios
2 第二个 Test App 指向我们环境的其余部分,即开发、质量检查、暂存。他们的 Bundle id 在下面
开发包 id com.Production.ios-Dev
QA 包 ID com.Production.ios-QA
暂存包 ID com.Production.ios-Stag
3 根据 firebase 建议在所有环境中添加“${PODS_ROOT}/Fabric/run”
4 如你所见,下图是在生产环境中产生的崩溃
5 现在我将我的环境设置为开发环境并手动生成错误但是错误崩溃进入生产环境而不是 QA 和 Staging 的开发环境同样如此。
6 那么如何在我们的开发、QA 和 Staging 环境中实现崩溃。
7 请提供一些步骤或视频给我
最佳答案
Tyler Milner 的这篇文章解释了如何为多个环境(暂存和发布)设置适用于 iOS 的 Crashlytics。
https://medium.com/rocket-fuel/using-multiple-firebase-environments-in-ios-12b204cfa6c0
总而言之,在 Firebase 控制台中创建了 2 个不同的 GoogleService-Info.plist,1 个用于暂存,1 个用于发布。然后,自定义脚本会在应用构建时将相应的 plist 附加到应用。
关于ios - 适用于 iOS 的多个构建环境的 Firebase crashlytics,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49747791/