已连接React Native Wi-Fi,但没有Internet

时间:2019-02-09 14:24:20

标签: javascript react-native

我正在尝试使用NetInfo检测互联网连接。

从服务器获取数据之前,我先评估

NetInfo.isConnected

就像下面的代码一样:

 return new Promise((resolve, reject) => {
  NetInfo.isConnected
    .fetch()
    .then(isConnected => {
      if (isConnected) {
           // Fetch data from the server
           ...
           ...
          return resolve(result);
       } else {
        var message= this.NoInternetConnectionError();
        return reject(message);
      }
      ...

我在关闭“飞行模式”的情况下进行了测试,它像一种魅力一样工作。

但是..我还需要回复

this.NoInternetConnectionError()

连接了Wi-Fi但没有互联网连接时。

所以问题是:

NetInfo是否可以解决我遇到的问题?我不这么认为。如果没有,我该如何解决问题?

我习惯于在Java / Kotlin Mobiles应用程序中解决此问题,并强制8.8.8.8

但是我想知道用Javascript / React-Native解决此问题的最佳方法

我不希望使用第三方库,因为解决方案可能是10行代码...总之,您将比我了解更多。

如果解决方案使用的是 Interceptor ,那就太棒了。

谢谢!

0 个答案:

没有答案