因此,我为ACRA实现了一个自定义发件人。但是,我不知道当它不能将错误报告发送到我的云解决方案时会发生什么?
据我所知,ACRA通常在无法发送的情况下存储所有内容,并在下一次初始化时尝试重新发送,但这样它就不知道它是否实际发送了。如果我抛出一个ReportSenderException来指示报告尚未发送,是否就足够了?
发布于 2017-09-19 23:05:43
如果我抛出一个
ReportSenderException来指示报告尚未发送,是否就足够了?
是。,这是此异常的预期用途。
我不知道当它不能将错误报告发送到我的云解决方案时会发生什么?
如果至少有一个发件人失败,ACRAs RetryPolicy将被查询。默认策略是,如果所有发件人失败,请重试发送报告。在您的情况下,这意味着,如果您抛出一个ReportSenderException,ACRA将再次尝试发送该报告。
https://stackoverflow.com/questions/46296096
复制相似问题