Netinfo с собственной реакцией ведет себя странно в iOS

Системная среда:

ОС: ОС Windows 10 64-битный ЦП: Intel core i7-9700k @ 3,60 ГГц Память: 550,87 МБ / 16,00 ГБ

Платформы:

Проблема связана как с Android, так и с IOS

Версии:

Android: 9iOS: 13.1.3 response-native-netinfo: 5.0.0 react-native: 0.61.4 expo: 36.0.0

Описание:

В моем выставочном проекте мне нужны такие данные, как ssid, ipAddress WiFi, к которому подключен текущий телефон. Я выполнил следующую процедуру:

первый шаг я сделал npm install --save @response-native-community/netinfo

второй шаг: я импортировал NetInfo из "@ response-native-community/netinfo";

третий шаг я написал ниже код

NetInfo.fetch().then(state => {
                console.log(“Connection type”, state.type);
                console.log(“Isconnected?”, state.isConnected);
                console.log("Details ", state.detail);
                });
                

Ниже приводится вывод, который я вижу на своем терминале

Вывод в случае Android

Тип подключения Wi-Fi

Is connected? true
Detail? Object {
    “ipAddress”: “192.168.0.171”,
    “isConnectionExpensive”: false,
    “ssid”: "DM",
    “subnet”: “255.255.255.0”,
}

Вывод в случае iOS.

Is connected? true
Detail? Object {
    “ipAddress”: “192.168.0.171”,
    “isConnectionExpensive”: false,
    “ssid”: null,
    “subnet”: “255.255.255.0”,
}

Итак, если вы видите в выводе Details, я получаю все подробности, такие как ssid, подсеть для Android, но в случае iOS ssid всегда имеет значение null даже после предоставления разрешения на местоположение. Поскольку я новичок, чтобы реагировать на родной язык, я не понимаю, где я сделал ошибку, из-за которой я не получаю Wi-Fi ssid и ipaddress. Пожалуйста, дайте мне решение вышеупомянутой проблемы. Я не хочу покидать выставку.

0 ответов

Другие вопросы по тегам