【问题标题】:Firebase Analytics / Firebase Crashlytics - reporting errorsFirebase Analytics / Firebase Crashlytics - 报告错误
【发布时间】:2019-01-25 11:46:28
【问题描述】:

我正在开发一个使用 Firebase Analytics 和 Firebase Crashlytics 的 iOS 应用。我想知道报告错误的最佳方法是什么。崩溃会自动报告,所以我可能应该将错误记录为事件?我说的是捕获的情况,例如来自服务器的数据由于某种原因无法解析和使用,但应用程序没有崩溃,只是没有按预期工作。

我正在查看预定义事件app_exception 及其预定义参数firebase_event_origin。这是正确的方法吗?如果是,应该将什么记录为firebase_event_origin?或者我应该使用自定义参数定义一些自定义事件,还是有更好的方法?

【问题讨论】:

    标签: ios firebase crashlytics firebase-analytics


    【解决方案1】:

    我正在我的项目中做这样的事情并且效果很好:

    public protocol ErrorRecorder {
        func recordError(_ error: NSError, userInfo: [String: Any]?)
    }
    
    extension Crashlytics: ErrorRecorder {
        public func recordError(_ error: NSError, userInfo: [String: Any]?) {
            Crashlytics.sharedInstance().recordError(error, withAdditionalUserInfo: userInfo)
        }
    }
    

    【讨论】:

    • 谢谢,我在 Crashlytics 上错过了这个选项,刚刚试了一下,效果很好。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2021-06-30
    • 1970-01-01
    • 2019-07-23
    • 2019-04-18
    • 1970-01-01
    • 2020-04-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多