使用react-native wifi reborn在android和ios上使用react-native自动连接到wifi

使用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() =

我正在制作一个应用程序来控制设备,我使用react native wifi reborn连接到隐藏的wifi,但当我调用连接功能时,手机请求更改wifi的权限,我单击允许,但在此之后,权限请求将重复,直到wifi连接wifi,请求的权限停止

如何修复此错误。期待大家的帮助!。谢谢大家!

我的英语不好,期待您的帮助

我正在使用:

反应本机:0.60.5

react native wifi重生:4.3.4

这是请求许可的图片和用于连接的代码

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!");
    }
    );
}