适用于iOS的多个构建环境的Firebase crashlytics

时间:2018-04-10 07:26:36

标签: ios firebase crashlytics

enter image description here

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,如您所见,生产环境中生成了下面的图片崩溃

enter image description here

enter image description here

5现在我将我的环境设置为开发并手动生成错误,但错误崩溃将转移到生产环境而不是 QA和Staging的开发环境同样相同。

6那么如何在我们的开发中实现崩溃,QA和&分期环境。

7请提供一些步骤或视频

2 个答案:

答案 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附加到应用程序。