在 Xcode 上更改 Firebase Crashlytics 的捆绑包 ID

Posted

技术标签:

【中文标题】在 Xcode 上更改 Firebase Crashlytics 的捆绑包 ID【英文标题】:Change Bundle Id for Firebase Crashlytcs on Xcode 【发布时间】:2018-01-08 23:24:06 【问题描述】:

我们想更改 Crashlytics 在 Xcode 上使用的 Bundle Id。我们正在使用 Swift 和框架版本 3.9.3 (128)。

到目前为止,实例始终使用来自应用程序的捆绑包 ID,但我们希望将暂存与生产崩溃分开。

提前致谢!

【问题讨论】:

【参考方案1】:

谢谢。您将无法将两个应用程序的报告保存到同一个仪表板。但是,如果您愿意使用两个单独的仪表板,您需要做的就是在模拟器中构建并运行新的捆绑包 ID。谢谢!

【讨论】:

您好,感谢您的回答。问题是我们想根据 Xcode 架构设置上的 Build Configuration 自动更改 Bundle ID,我的意思是,如果我在 Build Configuration 上选择 Release 运行模拟器,Crashlytics 应该使用 Bundle ID com.appID 但如果选择了 Debug,则应使用 com.appID.staging。所有这些都无需更改 Xcode 目标设置中指定的 Bundle ID。

以上是关于在 Xcode 上更改 Firebase Crashlytics 的捆绑包 ID的主要内容,如果未能解决你的问题,请参考以下文章

在 Xcode 上打开 Firebase 分析

Xcode Firebase I 更新 Firebase 数据库值时出现问题

Firebase 功能在 xcode7 中冻结应用程序,但在 xcode6.4 中有效

Xcode 线程 1 SIGABRT 上的 Firebase 通知错误

Xcode 11 - Firebase 问题(没有这样的模块“Firebase”)

iOS Firebase 推送通知在 Xcode 11.5 和 iOS 13 的模拟器上不起作用