0

对于单个屏幕,我必须显示单个 Web 服务调用不可用的数据。我必须调用三个独立的不同 Web 服务才能让所有数据显示在屏幕上。如果我一次调用三个,连接不好有可能会出错,如果我一个一个调用,那么会花费很长时间并且给用户带来不好的体验。如何处理此问题,以提供最佳的用户体验和最低的互联网连接失败机会。

4

1 回答 1

0

我认为这篇文章将在UX Stack Exchange上关闭

无论如何,如果您要求一些技术性的东西,我们之前使用的是实现一个连接速度实用程序类(ConnectivityUtil)并提供一个方法hasFastConnection请参阅此处的示例实现。

因此,当它检测到慢速连接时,我们会显示Toast类似“您的连接有点不稳定!”这样的说法。或任何其他。这会将责任归咎于用户的连接,而不是您的应用程序运行缓慢。

我们还为此增加了超时时间,如果您可以访问后端,请启用 GZip 压缩并在客户端适当地处理它。

于 2013-06-19T06:18:17.140 回答