用于连接管理器的React Native包装器

时间:2018-07-30 01:30:14

标签: react-native networking automation android-wifi

我正在寻找RN社区中的图书馆,该图书馆可以帮助我管理活动的wifi连接。我想连接/断开某些WiFi网络。

Java中的等效类为: https://developer.android.com/reference/android/net/ConnectivityManager

1 个答案:

答案 0 :(得分:0)

NetInfo可能会解决您的问题。 这是一个例子 在https://facebook.github.io/react-native/docs/netinfo

中找到更多信息
import {NetInfo} from 'react-native';

NetInfo.getConnectionInfo().then((connectionInfo) => {
  console.log(
    'Initial, type: ' +
      connectionInfo.type +
      ', effectiveType: ' +
      connectionInfo.effectiveType,
  );
});
function handleFirstConnectivityChange(connectionInfo) {
  console.log(
    'First change, type: ' +
      connectionInfo.type +
      ', effectiveType: ' +
      connectionInfo.effectiveType,
  );
  NetInfo.removeEventListener(
    'connectionChange',
    handleFirstConnectivityChange,
  );
}
NetInfo.addEventListener('connectionChange', handleFirstConnectivityChange);