2017-01-17 52 views
5

Bu nokta hakkında mücadele ediyorum, eğer cep telefonumda zayıf ağ bağlantım varsa, Bazıları hizmeti nasıl aradığımda, hizmeti aramak için daha fazla zaman alacağımTepki-yerel uygulamasında ağ durumunu nasıl kontrol etmeliyim

  • nasıl u zayıf internet bağlantısı olan kullanıcı anlatmak için getirme zaman aşımı (veya) arttırmak için olasılığı var mıdır.

    İnternet bağlantısının kontrolü için networkInfo kullandım, ama sadece bağlantı var ya da değil, yardımcı olur, ancak Ağın hızı hakkında herhangi bir bilgi vermez.

herhangi biri bana, ben bu çözebilir nasıl Herhangi bir yardım çok kullanıyorum takdir önerileri verebilir Olası Eğer tepki yerli versiyonu: 0.29.0

cevap

4

sadece istiyorsanız Cihazın aktif bir internet bağlantısı olup olmadığını bilmek için Tepki dan isConnected Yerli en NetInfo: Ben bağlantı ne kadar iyi öğrenmek için emin değilim Ancak

import {NetInfo} from 'react-native'; 

NetInfo.isConnected.addEventListener('change', (hasInternetConnection) = console.debug(`hasInternetConnection:`, hasInternetConnection)); 

.

+0

orijinal soru – zvona

+0

Anladım. Bağlantı kalitesini kontrol etmediğini netleştirmek için, tam olarak neyi başardığını belirtmek için cevabı düzenledim. – ArneHugo

0

import {NetInfo, Text} from 'react-native'; 
 

 

 
Class CheckCon extends Component { 
 
    componentDidMount=() => { 
 
    const dispatchConnected = isConnected => this.props.dispatch(setIsConnected(isConnected)); 
 
    NetInfo.isConnected.fetch().then().done(() => { 
 
    NetInfo.isConnected.addEventListener('change', dispatchConnected); 
 
    }); 
 
    } 
 
    render=() =>{ 
 
    retrurn (<Text> check </Text>) 
 
    } 
 
} 
 
export defualt CheckCon;

değil, bağlantı kendisini "ağın hızı" ile ilgiliydi.