【问题标题】:How to programmatically disable CrashReporting in current Crashlytics (3.14.*) / Firebase (1.10.*) on iOS如何以编程方式在 iOS 上的当前 Crashlytics (3.14.*) / Firebase (1.10.*) 中禁用 CrashReporting
【发布时间】:2019-10-08 11:51:43
【问题描述】:

我想以编程方式在我当前的 iOS 应用中启用和禁用崩溃报告。我正在使用

  • Crashlytics:3.14.0
  • 面料:1.10.2
  • Firebase(核心/分析):6.9.0

https://firebase.google.com/docs/crash/disable-sdk?hl=en 的 Firebase 官方文档告诉我使用以下代码:

Crash.sharedInstance().crashCollectionEnabled = false

但这不起作用/似乎已经过时了

  1. 没有 Crash-Class 或 -Symbol。
  2. 有一个 Crashlytics 类,它似乎是新的 Crash 类,但它没有 crashCollectionEnabled 属性
  3. 在 Crashlytics / Fabric / Firebase 中似乎没有其他 API 可以实现这一目标

我知道我可以编写自定义异常处理程序并将收到的异常按需转发给 Crashlytics,但我不想实现这样一个肮脏的解决方案。

有人知道在运行的 iOS 应用中启用/禁用 Crashlytics 的简洁方法吗?

【问题讨论】:

    标签: ios swift firebase crashlytics google-fabric


    【解决方案1】:

    对于 Fabric/Crashlytics:不要这样称呼:

    Fabric.with([Crashlytics.self])
    

    【讨论】:

    • 这是 Crashlytics 的初始化。 OP 正在询问如何在应用程序已经运行时(初始化后)打开/关闭崩溃报告,并且很可能他想在不同的情况下执行此操作并多次更改。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-04
    • 1970-01-01
    • 2020-01-02
    • 2020-08-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多