使用react-native wifi reborn在android和ios上使用react-native自动连接到wifi
我正在制作一个应用程序来控制设备,我使用react native wifi reborn连接到隐藏的wifi,但当我调用连接功能时,手机请求更改wifi的权限,我单击允许,但在此之后,权限请求将重复,直到wifi连接wifi,请求的权限停止 如何修复此错误。期待大家的帮助!。谢谢大家! 我的英语不好,期待您的帮助 我正在使用: 反应本机:0.60.5 react native wifi重生:4.3.4 这是请求许可的图片和用于连接的代码使用react-native wifi reborn在android和ios上使用react-native自动连接到wifi,android,ios,react-native,permissions,Android,Ios,React Native,Permissions,我正在制作一个应用程序来控制设备,我使用react native wifi reborn连接到隐藏的wifi,但当我调用连接功能时,手机请求更改wifi的权限,我单击允许,但在此之后,权限请求将重复,直到wifi连接wifi,请求的权限停止 如何修复此错误。期待大家的帮助!。谢谢大家! 我的英语不好,期待您的帮助 我正在使用: 反应本机:0.60.5 react native wifi重生:4.3.4 这是请求许可的图片和用于连接的代码 onPressChangeWifi = async() =
onPressChangeWifi = async() => {
const checkpermission = await PermissionsAndroid.check(
PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION
)
if(!checkpermission){
const granted = await PermissionsAndroid.request(
PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION,
{
title: 'Location permission is required for WiFi connections',
message:
'This app needs location permission as this is required ' +
'to scan for wifi networks.',
buttonNegative: 'DENY',
buttonPositive: 'ALLOW',
},
);
if (granted === PermissionsAndroid.RESULTS.GRANTED) {
// You can now use react-native-wifi-reborn
connectToWifi()
} else {
// Permission denied
}
}else{
connectToWifi()
}
}
const connectToWifi = () => {
WifiManager.connectToProtectedSSID('MarsWiFi4282', '123567890' , false).then(
() => {
console.warn("Connected successfully!");
},
() => {
console.warn("Connection failed!");
}
);
WifiManager.getCurrentWifiSSID().then(
ssid => {
console.warn("Your current connected wifi SSID is " + ssid);
},
() => {
console.warn("Cannot get current SSID!");
}
);
}