这是应用程序的链接...
http://www.gadgetlite.com/2011/01/25/viber-app-hits-version-1-1-network/
我环顾四周,主要建议私有 api 或 networkactivityindicator(这不是我要找的)
希望有任何关于我如何开始的提示
这是应用程序的链接...
http://www.gadgetlite.com/2011/01/25/viber-app-hits-version-1-1-network/
我环顾四周,主要建议私有 api 或 networkactivityindicator(这不是我要找的)
希望有任何关于我如何开始的提示
Viber 应用程序的网络质量是指数据连接。
在 NSURLConnectionDataDelegate 处设置开始时间connection:didReceiveResponse:
,然后在 处传输一些内容并计算字节数connection:didReceiveData:
。在connectionDidFinishLoading:
设置完成时间时,计算时间间隔并将其与您的任意阈值相匹配。
我感觉默认的 iOS 框架会包含这些信息(查看 iOS 中的网络库)。如果没有,您可能会查看 ping 时间(在后台 ping URL 并查看延迟量,确保您使用的服务器始终可用且快速。ping google.com 可能吗?)
所以我环顾四周,阅读了 Ege Akpinar 之前给出的非常有用的答案,并偶然发现了这篇文章。他们使用 Apple 自己的 Class,可以在 Mac OSX 和 iOS 上使用:
Apple的Sample的链接可以通过上面的链接获得,但是为了效率和速度,这里是它的直接链接:
我还发现了另一篇文章,展示了如何使用 Swift 实现该类。我想我可能会包括它,以防你使用 Swift:
我希望这会有一些用处。