我想禁用从crashlytics框架发出的此崩溃弹出窗口,但仍然发送崩溃。
我已经在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;
的文档说(再次在标题中):
使用NO调用completedHandler将导致检测到的报告被删除而不提交给Crashlytics。这对于实现权限提示或围绕提交崩溃的其他更复杂的逻辑形式很有用。
也不能在此处禁用弹出窗口。
而且,如果您不能删除他们的:(
最佳答案
您可以在应用设置页面中禁用隐私对话框弹出窗口
https://docs.fabric.io/android/crashlytics/advanced-setup.html#use-the-privacy-dialog
这是隐藏位置的屏幕截图:
关于ios - 如何从crashlytics禁用崩溃报告弹出窗口,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53208457/