1如上图所示,我们在iOS的firebase帐户中创建了两个项目,一个指向生产环境,即 ProductionApp 它的Bundle id是 com.Production.ios
2秒测试应用程序指向我们的其余环境,即开发,qa,分段。他们的Bundle id在
之下开发套件ID com.Production.ios-Dev
QA Bundle Id com.Production.ios-QA
暂存捆绑包ID com.Production.ios-Stag
3根据firebase建议在所有环境中添加“$ {PODS_ROOT} / Fabric / run”
4,如您所见,生产环境中生成了下面的图片崩溃
5现在我将我的环境设置为开发并手动生成错误,但错误崩溃将转移到生产环境而不是 QA和Staging的开发环境同样相同。
6那么如何在我们的开发中实现崩溃,QA和&分期环境。
7请提供一些步骤或视频
答案 0 :(得分:0)
获得谷歌的解决方案它现在可以正常工作。以下是谷歌的答案,我只是转发答案 嗨Jaysingh,
感谢您伸出援手,对此感到抱歉。由于我们的工程团队最近的一些工作,此行为现在应该按预期工作。我查了一下 测试应用程序包ID,除QA应用程序外,它们都已激活。您能否仔细检查它是否在Firebase Crashlytics中处于活动状态并让我知道?
答案 1 :(得分:0)
泰勒·米尔纳(Tyler Milner)的这篇文章介绍了如何为多种环境(登台和发布)设置iOS的Crashlytics。
https://medium.com/rocket-fuel/using-multiple-firebase-environments-in-ios-12b204cfa6c0
总而言之,在Firebase控制台中创建了2个不同的GoogleService-Info.plist,其中1个用于登台,另外1个用于发布。然后,自定义脚本将在构建应用程序时将相应的plist附加到应用程序。