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. Пожалуйста, дайте мне решение вышеупомянутой проблемы. Я не хочу покидать выставку.