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