如何从crashlytics禁用崩溃报告弹出窗口

时间:2018-11-08 13:10:27

标签: ios crashlytics google-fabric

我想禁用从crashlytics框架发出的崩溃弹出窗口,但仍然发送崩溃。

crashlytics' popup before sending a crash

我在doc中看到,您可以使用“ CrashlyticsDelegate”过滤分发,但是我不知道如何关闭它。 (文档的最新更新也是最后更新时间:2017-01-20 ,我在这里错过了什么吗?

我还使用strings看到了一些方法,例如:

  • alertWithTitle:message:delegate:cancelButtonTitle:otherButtonTitle:
  • setupAndDisplayAlertWithTitle:message:cancel:send:alwaysSend:report:

所以问题:

  • 是否至少可以禁用它

  • 如果是,如何

我想知道它是否来自旧版本的crashlytics,解释为什么我无法在文档中找到它〜


编辑:我测试了提供的代理方法,以在发送崩溃之前拦截崩溃


使用- (void)crashlyticsDidDetectReportForLastExecution:(CLSReport *)report;文档说(因为互联网文档不是最新的,所以在标题中显示):

  • 初始化期间不会同步调用
  • 它不能阻止您提交报告
  • 报告对象本身是不可变的

因此,此方法不提供任何删除弹出窗口的方法。


文档使用- (void)crashlyticsDidDetectReportForLastExecution:(CLSReport *)report completionHandler:(void (^)(BOOL submit))completionHandler;(再次在标题中):

  • 使用调用completionHandler将导致检测到的报告被删除而不提交给Crashlytics。这对于实现权限提示或围绕提交崩溃的其他更复杂的逻辑形式很有用。

也无法在此处禁用弹出窗口。

此外,我看不出有“许可提示”的意义,就像他们说的,如果您不能删除他们的:(

1 个答案:

答案 0 :(得分:1)

您可以在应用设置页面中禁用隐私对话框弹出窗口

https://docs.fabric.io/android/crashlytics/advanced-setup.html#use-the-privacy-dialog

以下是其隐藏位置的屏幕截图:

enter image description here