我有一个iOS的反应本地应用程序。我正在使用模拟器通过xCode进行开发。我试图使用下面的库来获取SSID,甚至连接到SSID,但始终得到一个内部错误。
包装:https://www.npmjs.com/package/react-native-wifi-reborn
我在Access WIFI Information上启用了xCode。我以前遇到了一个问题,通过添加它解决了这个问题,但是现在我得到了一个响应,就像internal error一样。
示例
WifiManager.getCurrentWifiSSID().then(
ssid => {
console.log("Your current connected wifi SSID is " + ssid);
},
(err) => {
console.log("Cannot get current SSID! " + err);
}
);响应
Cannot get current SSID! internal error请注意,在模拟器上,我根本没有看到任何Wifi设置。这就是问题所在吗?我必须使用物理设备才能工作吗?
发布于 2021-02-19 11:46:00
您是否也尝试过添加Hotspot配置权限?
我不应该只需要得到SSID,但我相信反应-本地-wifi-再生需要它。当我试图连接到一个没有被保护的SSID时,我得到了内部错误。
发布于 2021-02-19 13:40:02
来自您提供的链接(https://www.npmjs.com/package/react-native-wifi-reborn):
iOS
您需要使用启用访问WIFI信息,并提供正确的配置文件。为了连接到网络,需要进行热点配置。
com.apple.developer.networking.wifi-info和com.apple.developer.networking.HotspotConfiguration (如果您需要的话)应该添加到iOS应用程序的功能中。
iOS 13
您需要在设置->信息中放置“使用中的隐私-位置”或“始终在使用中的隐私-位置”
您应该将这些键添加到Info.plist应用程序项目的说明中。
https://stackoverflow.com/questions/64481287
复制相似问题