我有这种特殊情况,我需要将崩溃报告从我的应用程序发送到 BugSense 和我自己的服务器。和高级用法 - ACRA/acra 维基 说:
"您甚至可以将报告发送到多个目的地。
但是我在哪里以及如何指定这些呢?
我能想到的唯一解决方案是实现我自己的ReportSender
并使其将数据发布到两个服务器。我猜有一种更简单的方法可以做到这一点。
除了我在问题中已经谈到的解决方案(通过实现我们自己的ReportSender
版本),我们显然也可以使用不太明显的:
ACRA.getErrorReporter().addReportSender(ReportSender sender)
这会将ReportSender
添加到 List<ReportSender> mReportSenders
,然后在发送报告时对其进行迭代。