Я использовал плагин WifiWizard для получения SSID, но он не работает на iOS 13. Он дает мне SSID как ключевое слово «Wi-Fi», он не показывает фактический SSID подключенного Wi-Fi.
Я добавил ключ Location при использовании в info.plist, а также попытался обновить собственный код iOS, но он не работает.
Я пробовал использовать плагин WifiWizard2, но он тоже не работает.
getWifiName() {
WifiWizard.getCurrentSSID(ssidHandler => {
console.log(ssidHandler);
ssidHandler = ssidHandler.toString().replace("\"", "");
ssidHandler = ssidHandler.toString().replace("\"", "");
this.connectedTo = ssidHandler;
this.ssidHandler(ssidHandler);
}, fail => {
this.goToSettingsButton = false;
console.log(fail);
});
}
Мне нужен текущий SSID Wi-Fi в iOS 13, например, если я подключаюсь к сети ABC Wifi, он должен дать мне SSID как ABC.
Привет, у меня была такая же проблема, и я решил ее, установив cordova-plugin-geolocation
. Вот официальный сайт
Это в основном ->
Обратите внимание, что я устанавливаю определенные версии из-за моего ionic 3.20.1
$ ionic cordova plugin add cordova-plugin-geolocation@3
$ npm install @ionic-native/[email protected]
import { Geolocation } from '@ionic-native/geolocation';
...
constructor(private geolocation: Geolocation) {}
...
async yourAwesomeFunction() {
try {
pos = await this.geolocation.getCurrentPosition();
if (pos) WifiWizard.getCurrentSSID((ssid) => {
//your stuff
});
} catch((err) => {
console.error(err);
})
Затем добавьте это в config.xml
:
<config-file overwrite="true" parent="NSLocationWhenInUseUsageDescription" platform="ios" target="*-Info.plist">
<string>Allow the app to know your location</string>
</config-file>
Впоследствии я добавил в проект библиотеку CoreLocation
(вкладка XCODE General).
Эта статья взята из Интернета, укажите источник при перепечатке.
Если есть какие-либо нарушения, пожалуйста, свяжитесь с[email protected] Удалить.
я говорю два предложения