【问题标题】:Firebase crashlytics for multiple build environment for iOS适用于 iOS 的多个构建环境的 Firebase crashlytics
【发布时间】:2018-09-19 17:29:02
【问题描述】:

1 如上图,我们在 iOS 的 firebase 帐户中创建了两个项目,一个指向生产环境,即 ProductionApp 它的 Bundle id 是 com.Production.ios

2 Second 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 请提供一些步骤或视频

【问题讨论】:

  • bundleId相关
  • 在测试构建时检查您的捆绑包 ID。
  • 嗨已经创建了多个目标,它工作正常,但在 Firebase 中它将无法工作
  • 任何人有上述任何解决方案请帮助我提前谢谢

标签: ios firebase crashlytics


【解决方案1】:

Tyler Milner 的这篇文章解释了如何为多个环境(暂存和发布)设置适用于 iOS 的 Crashlytics。

https://medium.com/rocket-fuel/using-multiple-firebase-environments-in-ios-12b204cfa6c0

总之,在 Firebase 控制台中创建了 2 个不同的 GoogleService-Info.plist,1 个用于暂存,1 个用于发布。然后,一个自定义脚本将在构建时将相应的 plist 附加到应用程序。

【讨论】:

    【解决方案2】:

    得到了谷歌的解决方案,它现在可以正常工作了。以下来自谷歌的回答我只是转发它以获得答案。
    嗨,杰辛格,

    感谢您与我们联系,对于耽搁时间深表歉意。由于我们工程团队最近的一些工作,此行为现在应该可以按您的预期工作。我检查了 测试应用程序包 ID,它们都被激活,除了 QA 应用程序。您能否再次检查它在 Firebase Crashlytics 中是否处于活动状态并告诉我?

    【讨论】:

      猜你喜欢
      • 2016-01-13
      • 2018-11-21
      • 1970-01-01
      • 2021-07-03
      • 2017-05-01
      • 1970-01-01
      • 2019-06-06
      • 1970-01-01
      • 2014-08-30
      相关资源
      最近更新 更多