Flutter IOS читает имя Wi-Fi с помощью подключения или Wi-Fi плагин - PullRequest
0 голосов
/ 17 апреля 2019

Этот вопрос похож Этот вопрос , но немного отличается.

Я пытаюсь получить имя моей подключенной сети Wi-Fi, используя Подключаемый модуль .

Этот ответ прекрасно работает в Android, и хотя он звучит так, как будто он должен работать для iOS, я получаю исключение:

PlatformException(UNAVAILABLE, wifi name unavailable, null)

Простой пример кода, вызывающего исключение (при условии, что я подключен к Wi-Fi, также не использую эмулятор):

Connectivity connectivity = Connectivity();
print(await (connectivity.getWifiName()));

Моя интуиция говорит мне, что это может быть связано с разрешением, но, честно говоря, я не уверен.

Приветствия и спасибо!

Edit:

Я только что понял, исключение выше выдает wifi плагин , с которым я тоже экспериментировал.

print(await (Wifi.ssid));

Связь просто возвращает ноль ...

1 Ответ

2 голосов
/ 17 апреля 2019

Я посмотрю, смогу ли я это исправить в коде плагина. Если так, я вернусь к этому ответу.

Однако, на данный момент, простое переключение этого ON на Xcode сделает это: (не требуется изменение кода в вашем приложении)

# on your project folder, run:
open -a xcode ./ios

Вкл. Runner > Capabilities, переключить Access WiFi Information на on.

См:

switching WiFi information ON

...