Firebase Crashlytics 未显示 Xamarin.Forms 应用程序 (iOS),尽管构建成功并上传了 dsym

Firebase Crashlytics not showing up for Xamarin.Forms app (iOS), despite build successful and dsym uploaded

我无法让 Crashlytics 在我的 Xamarin Forms 应用程序中处理 iOS。这不是现有问题的口是心非。这是我尝试过的:

我也试过在按下按钮时使应用程序崩溃 - 以防没有足够的时间在崩溃之间发送待处理的 Crashlytics 报告。在手动崩溃之前离开应用程序 运行ning 没有任何区别,Firebase 控制台中仍然没有 crashlytics。

我正在将应用程序从 TeamCity 部署到 AppCenter,然后从我的 iPhone 下载它。这意味着我 运行 没有调试的发布版本,直接来自 phone.

我错过了什么?

对于同样想知道的人,iOS 构建的问题是由缺少方法调用引起的。它没有写在任何地方,dotnet repo 的示例代码不完整。通常提到的配置调用是这样的:

Firebase.Core.App.Configure();

但仅此一项并不会发送 crashlytics,它只会打开它们的 collection。启动后,需要满足以下条件:

Firebase.Crashlytics.Crashlytics.SharedInstance.SendUnsentReports();

现在 crashlytics 按预期显示 iOS 构建。