Sen sunucusuna bir istek gönderebilir ve sizin iade edilecek bekliyoruz verilerin yaklaşık 5-10 KB olduğunu verilen, sonra 20 saniye söylemek için planlanmış bir zamanlayıcı geri arama oluşturun.
20 saniye içinde bir yanıt alamazsanız, o zaman yavaş bir bağlantı olduğunu düşünelim.
Örnek:
// make POST request to server, the POST request should have a callback method assigned
[self testSpeed];
// schedule a method to be called after 20 seconds
myTimer = [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];
}
O H2CO3 sormaya çalıştığım şey olduğunu düşünüyorum: "Kaç bayt saniyede yavaş düşünüyorsunuz"
Sen kullanıcı iade edilmesi beklenen veri miktarı beklemek istekli olduğunu düşünüyorum uzun karar gerekir.
Eğer veri 50 MB indiriyorsunuz kullanıcıyı söylüyorsun, o zaman evet, geri 20 saniye içinde hepsini almak hızlıdır. Ancak, yalnızca 5-10 KB veri beklerseniz ve 10 saniyeden uzun sürüyorsa, 20 saniye bekleyin, sonra bağlantı çok yavaş demektir.
Saniyede kaç bayt yavaş düşünürsünüz? –
Merhaba teşekkürler cevap. Bayt seviyesi bilgim yok. eğer anlatıyorsa, bunu bularak cevaplayacağımı nasıl anlayabilirim? – CRDave
ha? Sen benim amacımı almış görünmüyorsun. –