将 Firebase Crashlytics 添加到 iOS 共享扩展的问题

Posted

技术标签:

【中文标题】将 Firebase Crashlytics 添加到 iOS 共享扩展的问题【英文标题】:Problem with adding Firebase Crashlytics to iOS Share Extension 【发布时间】:2018-09-05 12:58:45 【问题描述】:

我正在尝试添加 Firebase 以收集分析事件和崩溃到 ios 共享扩展。一切都在主应用程序中完美运行,但在共享扩展中却不行。我设法找到了这种初始化方式:

override func viewDidLoad() 
    super.viewDidLoad()
    if FirebaseApp.app() == nil 
        FirebaseApp.configure()
    
    // other code

Analytics.logEvent 完美运行,我可以在 firebase 控制台中看到事件,但未收集崩溃。

此外,xcode 管理器会定期收集以下崩溃:

谁能告诉 Crashlytics 收集崩溃的可能原因和方法?

【问题讨论】:

【参考方案1】:

我设法通过添加这个来做到这一点:

if FirebaseApp.app() == nil 
    FirebaseApp.configure()
    Fabric.with([Crashlytics.self])

【讨论】:

以上是关于将 Firebase Crashlytics 添加到 iOS 共享扩展的问题的主要内容,如果未能解决你的问题,请参考以下文章

如何将映射文件上传到 Firebase Crashlytics?

Firebase Crashlytics DSYM 文件

将 Firebase 崩溃报告更新到 Firebase Crashlytics:仍在旧仪表板上

在 iOS 中添加了 Google Crashlytics - 未连接到 Firebase Crashlytics Dashboard

Firebase、Fabric 和 Crashlytics,带有 -ObjC 链接器标志,没有 Cocoapods iOS

GoogleSignIn/Crashlytics/Firebase 的自定义编译器标志