检查慢的互联网连接iOS

检查慢的互联网连接iOS,第1张

概述我已经添加了由Apple提供的可达性类,它可以正常检查互联网连接.如果互联网关闭,我的应用程序正在显示消息. 但如果互联网很慢,它只是继续加载……. 我正在使用Wi-Fi,当iPhone通知栏中只有一个可见的WiFi信号时,我面对这个问题. 所以我想知道如何检查缓慢的互联网连接. 您可以向您的服务器发送一个请求,并且假定它是大约5-10 KB的数据,您希望返回,然后创建计时器回调,计划为20秒. 我已经添加了由Apple提供的可达性类,它可以正常检查互联网连接.如果互联网关闭,我的应用程序正在显示消息.

但如果互联网很慢,它只是继续加载…….

我正在使用Wi-Fi,当iPhone通知栏中只有一个可见的WiFi信号时,我面对这个问题.

所以我想知道如何检查缓慢的互联网连接.

解决方法 您可以向您的服务器发送一个请求,并且假定它是大约5-10 KB的数据,您希望返回,然后创建计时器回调,计划为20秒.

如果在20秒内没有得到响应,那么让我们考虑一下缓慢的连接.

例:

// make POST request to server,the POST request should have a callback method assigned[self testSpeed];// schedule a method to be called after 20 secondsmyTimer = [NSTimer scheduledTimerWithInterval:20.0 selector:@selector(stopSpeedTest) .... ];// your POST request callback method-(voID)speedTestCallback{    [myTimer invalIDate];    myTimer = nil;    [self alertGoodSpeed];}// your stopSpeedTest method to IDentify app dIDn't receive response within 20 seconds-(voID)stopSpeedTest{    [self alertTooslow];}

我认为这是H2CO3试图要问的:

“你认为慢几个字节?

您需要长时间决定,您认为用户愿意等待预期返回的数据量.

如果您要告诉用户您正在下载50 MB的数据,那么是的,20秒内恢复正常.

但是,如果您期望的数据只有5-10 KB,而且耗时超过10秒,更不用说20秒,那么连接速度非常慢.

总结

以上是内存溢出为你收集整理的检查慢的互联网连接iOS全部内容,希望文章能够帮你解决检查慢的互联网连接iOS所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1095867.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存