Android 对于网络应用程序,应向最终用户通知哪些网络错误和详细信息?

Android 对于网络应用程序,应向最终用户通知哪些网络错误和详细信息?,android,ios,networking,message,Android,Ios,Networking,Message,我正在开发的一个移动应用程序具有网络连接能力。是的,你说得对,我知道这是个疯狂的想法 访问远程资源、网络和服务器时可能会出现许多错误,更不用说web应用程序等,我一直在尝试制定一个行动计划,向用户提供非技术性错误信息,只是说出现了一些问题,但给用户一些关于发生了什么的提示,所以他们不是完全在黑暗中 是否有人有任何涵盖整个网络错误领域的一般性指导(或具体指导会更好!),消息可能实际上与用户相关?诚然,考虑到用户的技术舒适性,这确实是一个开放的过程。但比如说,像祖父母这样的人很少使用科技,但却能上网

我正在开发的一个移动应用程序具有网络连接能力。是的,你说得对,我知道这是个疯狂的想法

访问远程资源、网络和服务器时可能会出现许多错误,更不用说web应用程序等,我一直在尝试制定一个行动计划,向用户提供非技术性错误信息,只是说出现了一些问题,但给用户一些关于发生了什么的提示,所以他们不是完全在黑暗中

是否有人有任何涵盖整个网络错误领域的一般性指导(或具体指导会更好!),消息可能实际上与用户相关?诚然,考虑到用户的技术舒适性,这确实是一个开放的过程。但比如说,像祖父母这样的人很少使用科技,但却能上网和收发电子邮件


一个补充问题,但有点符合这一点,是:是否有任何资源在网上某处,列出适用的网络和服务器错误消息?(以及任何已经本地化并免费提供的???)对“傻瓜网络错误消息”和其他相关搜索的Web搜索到目前为止产生了大部分无用的结果。

我建议您检查以下链接中列出的例外情况:


当出现诸如ConnectTimeoutException和SocketTimeoutException之类的异常时,我会亲自通知用户。

一般来说,如果用户对此无能为力,就不要告诉他们。优雅地恢复并继续。如果他们可以,然后告诉他们需要去什么地方,并链接到他们需要去的地方(例如打开WiFi)。我和Simon一起去,有时不被通知是一件幸事。:)为了增加更多的理由,我有一个应用程序,可以在5分钟的时间内显示服务器上的一些“最新数据”。如果Wifi和/或移动数据处于打开状态,而我无法获取数据,则用户对此无能为力(好的,也许他们进入了范围:)。在本例中,在数据显示的顶部,我显示了上次检索到的时间戳。如果它超过5分钟,因为它的适配器没有向它提供新数据,我会将文本改为红色,放大一点,并添加一个“单击此处刷新”。99%的用户足够聪明,能够管理自己的连接。