1

我想从我的应用程序中了解“网络质量”以适应用户体验。

我知道可以知道连接是WIFI还是WWAN(EDGE / 3G)......但似乎无法区分3G和边缘......

我的想法是通过计算延迟和下载速率来“测试连接”。

在自己制作图书馆之前,你有可用的图书馆吗?

当然我需要使用“官方解决方案”而不使用私有API......

4

1 回答 1

1

没有库 AFAIK,因为这是一个非常复杂的问题。如果您只计算下载速度,您会如何将其与应用响应速度进行比较?后者最终对用户来说是重要的;下载速度只是更复杂等式中的一个因素。此外,您将如何应对暂时的网络中断或迟缓?(在移动网络上相当常见),它们并不一定意味着回退到较轻的图像..

在我看来,这是一个潘多拉魔盒。如果我是你,我会倾向于为最坏的情况设计一个应用程序。小图像,与良好的视图质量兼容,以及当 ISO 堆栈说出现问题时(超时、错误的 url、服务器没有响应等)时的防弹用户通知,从低图片到高分辨率的有意义的转换,取消正在进行的请求、进度条等的能力。

当用户被告知正在发生的事情时,他/她将避免/理解边缘情况,如果出现问题,他/她不会责怪应用程序。

现在,如果您想解决应用程序性能范式,我已经开始研究https://newrelic.com/docs/site/apdex(我与他们的业务无关,它是作为我的 MBaas 的一个选项提供的) . 似乎有好东西,但我还没有集成它们的任何功能。

祝你好运 !

于 2013-04-13T10:30:29.957 回答