Убедитесь, что WIFI включен - это приложение React Native для iOS - PullRequest
0 голосов
/ 07 ноября 2018

Знаете ли вы, как можно проверить, что WIFI включен - это приложение React Native для iOS. Из-за aGPS на устройствах iOS WIFI должен быть включен, чтобы наше приложение, учитывающее местоположение, могло работать эффективно, и мы хотим уведомлять пользователя в случае его отключения.

Есть идеи, как этого добиться в приложении React Native для iOS?

1 Ответ

0 голосов
/ 07 ноября 2018

Используйте NetInfo, чтобы проверить, подключено ли устройство к Wi-Fi / сотовой связи в React Native.

NetInfo предоставляет информацию о статусе онлайн / офлайн

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
);

ConnectionType описывает тип соединения, которое устройство использует для связи с сетью.

Межплатформенные значения для ConnectionType:

none - device is offline
wifi - device is online and connected via wifi, or is the iOS simulator
cellular - device is connected via Edge, 3G, WiMax, or LTE
unknown - error case and the network status is unknown

Для получения дополнительной информации посетите https://facebook.github.io/react-native/docs/netinfo

...