系统环境:
操作系统:Windows 10 操作系统 64 位 CPU:Intel core i7-9700k @ 3.60GHz 内存:550.87 MB / 16.00 GB
平台:
与 Android 和 IOS 相关的问题
版本:
Android:9 iOS:13.1.3 react-native-netinfo:5.0.0 react-native:0.61.4 expo:36.0.0
描述 :
在我的博览会项目中,我需要当前手机连接的 WiFi 的 ssid 、 ipAddress 等详细信息。我遵循以下程序如下:
第一步我做了 npm install --save @react-native-community/netinfo
第二步,我从“@react-native-community/netinfo”导入了 NetInfo;
第三步我写了下面的代码
NetInfo.fetch().then(state => {
console.log(“Connection type”, state.type);
console.log(“Isconnected?”, state.isConnected);
console.log("Details ", state.detail);
});
以下是我可以在终端上看到的输出
Android 情况下的输出
连接类型 wifi
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”,
}
因此,如果您在输出详细信息中看到所有详细信息,例如 ssid、Android 的子网,但即使在授予位置许可后,iOS 的 ssid 也始终为空。因为我是新手,所以我不明白我在哪里做错了,因为我没有得到 wifi ssid 和 ipaddress。请给我一个解决上述问题的方法。我不想退出世博会。