NEHotspotConfigurationErrorDomain Ошибка на некоторых устройствах - PullRequest
0 голосов
/ 28 февраля 2019

В моем приложении реализована функция автоматического присоединения WiFi -> Нажмите кнопку и подключитесь к названному SSID.Это работает на некоторых устройствах, но не работает на других - это означает, что он даже не покажет всплывающее окно Apple с просьбой присоединиться к сети.Устройство может быть той же модели устройства, той же iOS, но не работает на некоторых, а не на других.Это ошибка, которую я вижу возвращаемой в случае ошибки:

Error Domain=NEHotspotConfigurationErrorDomain Code=10 "cannot modify system configuration." UserInfo={NSLocalizedDescription=cannot modify system configuration.

Этот код используется для попытки автоматического присоединения:

let WiFiConfig = NEHotspotConfiguration(ssid: "MYSSID")
WiFiConfig.joinOnce = true

NEHotspotConfigurationManager.shared.apply(WiFiConfig) { error in 
 if error == nil {
     //success
 } else {
    //fail
 }

}

Есть идеи?

Спасибо!Jennie

1 Ответ

0 голосов
/ 17 июля 2019

Я выяснил, что это уникально для наших устройств, использующих встроенный менеджер событий с SSID, предварительно заполненным в реестре.К этому SSID нельзя подключиться с помощью функции автоматического присоединения.

...