【问题标题】:Fabric Network Non-FatalFabric 网络非致命
【发布时间】:2018-08-29 07:21:09
【问题描述】:

我在 Fabric 中有这些非致命的,我必须确保我很好地理解这些非致命的,并且我这边没有采取任何行动。

忽略举报是否正确?

原因 我的理解: 当用户尝试在没有互联网访问的情况下访问应用程序时,会发生这种非致命的情况。

原因 我的理解: 当 API 或设备网络超时时会发生这种非致命事件。

原因 我的理解: 当用户有 Internet 连接但无法连接到 API 时,会发生这种非致命的情况。

原因

我的理解: 当 API 关闭连接时会发生这种非致命的情况

原因 我的理解: 当设备配置中的自定义代理时,会发生这种非致命的情况。

【问题讨论】:

  • 如果超时,如何显示“Network untable” toast 消息?如果用户没有互联网连接,也会显示“没有互联网连接”消息。
  • 我有内部代码来检查是否有互联网连接,我有针对这些情况的自定义错误屏幕。
  • 但是这些非致命的正常吗?

标签: android retrofit2 crashlytics okhttp3 google-fabric


【解决方案1】:

忽略举报是否正确?

取决于您,任何错误都会影响用户满意度。崩溃更加频繁,因为它以最严厉的方式分散了用户的注意力。

非致命错误仍然是一个错误,它会破坏您应用的某些功能。

就您的情况而言,由于用户的互联网连接存在问题,您似乎对此类错误无能为力。

首先说到这些错误,你自己在 try-catch 块中设置它们

try {
  myMethodThatThrows();
} catch (Exception e) {
  Crashlytics.logException(e);
  // handle your exception here!
}

它会将非致命的信息发送到您的结构仪表板。你可以在这里阅读更多关于它们的信息:Caught Exceptions

【讨论】:

    猜你喜欢
    • 2017-12-21
    • 2017-09-23
    • 1970-01-01
    • 1970-01-01
    • 2021-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-18
    相关资源
    最近更新 更多