ios - 是否有可用于计算连接延迟和下载速率的 iOS 库?

标签 ios

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

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

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

在自己制作库之前,你有可用的库吗?

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

最佳答案

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

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

当用户收到正在发生的事情的通知时,他/她将避免/理解极端情况,如果出现问题,他/她不会责怪应用。

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

祝你好运!

关于ios - 是否有可用于计算连接延迟和下载速率的 iOS 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15986290/

相关文章:

iphone - UIActionSheet 按钮颜色问题

ios - 使用自动布局管理 UITextField 的动态位置

ios - 奇怪的向下转换数组元素无法匹配 Swift 3 中的目标类型问题

ios - 为什么每次我返回父 View 时我的 viewWillAppear 方法都不会调用

iphone - 当我使用 CPTPGraphHostingView [核心图] 时,背景 ImageView 是颠倒的(翻转)

iphone - CCTMXTiledMap propertiesForGID :(CGPoint)

ios - 如何使用 [camera takePhoto] 并使用 UIImagePicker 进行编辑 - UIImagePickerController.allowsEditing = YES

iphone - UILabel 中的不同 UIFont

ios - MFMailComposeViewController 不会关闭

ios - 键盘将 UIScrollView 内容推出屏幕