network.type is set to 'wifi' even when iPad Air is set to flight modus or when I am turning off WiFi
Bug Report
network.type is set to 'wifi' even when iPad Air is set to flight modus or when I am turning off WiFi
Problem
network.type is set to 'wifi' even when iPad Air is set to flight modus or when I am turning off WiFi
What is expected to happen?
network.type should be 'none' when iPad Air is set to flight modus or when I am turning off WiFi
What does actually happen?
network.type is still 'wifi' although iPad Air is off network
Information
Command or Code
let online: boolean = window['cordova' as string] ? this.network.type !== 'none' : navigator.onLine !== false;
console.log(this.network.type); // prints 'wifi' even when device is off network
if (online === false) {
// show a toastMessage device has no internet connection
}
Environment, Platform, Device
iPad Air v12.5.5 PHYSICAL DEVICE (not emulator)
Version information
Ionic:
Ionic CLI : 5.4.16 Ionic Framework : @ionic/angular 5.5.5 @angular-devkit/build-angular : 0.1000.8 @angular-devkit/schematics : 10.0.5 @angular/cli : 10.2.3 @ionic/angular-toolkit : 2.3.3
Capacitor:
Capacitor CLI : not installed @capacitor/core : not installed
Cordova:
Cordova CLI : 9.0.0 ([email protected]) Cordova Platforms : android 9.1.0, ios 6.2.0 Cordova Plugins : cordova-plugin-ionic-keyboard 2.2.0, cordova-plugin-ionic-webview 5.0.0, (and 17 other plugins)
Utility:
cordova-res (update available: 0.15.3) : 0.14.0 native-run : 1.5.0
System:
Android SDK Tools : 26.1.1 (/Users/a.karavasili/Library/Android/sdk) ios-deploy : 1.10.0 ios-sim : 8.0.2 NodeJS : v10.19.0 (/Users/a.karavasili/.nvm/versions/node/v10.19.0/bin/node) npm : 6.13.4 OS : macOS Monterey Xcode : Xcode 12.4 Build version 12D4e
"@ionic-native/network": "^5.36.0"
"cordova-plugin-network-information": "^3.0.0"
Checklist
- [x] I searched for existing GitHub issues
- [x] I updated all Cordova tooling to most recent version
- [x] I included all the necessary information above