iPhone NSURLConnection всплывающее окно для ввода имени пользователя и пароля запрашивается? - PullRequest
0 голосов
/ 02 декабря 2010

Я заметил в отеле, что когда другие приложения пытаются получить доступ к Интернету, появляется всплывающее окно, которое просит пользователя iPhone ввести идентификатор пользователя и пароль беспроводной сети отеля. Я предполагаю, что это какое-то перенаправление на все запросы для защиты от неправильного использования WLAN.

У меня есть приложение, и оно использует NSURLConnection, но я не получаю всплывающее окно, вместо этого оно проходит через обычную сеть передачи данных оператора. Я удалил SIM-карту, чтобы посмотреть, что произойдет, а затем происходит сбой соединения с ошибкой «Интернет-соединение, по-видимому, отключено».

Интересно, так ли это, потому что NSURLConnection не предоставляет такого всплывающего окна, а другие приложения (например, Safari, например WhatsApp) используют другой API. С другой стороны, я подумал, что это может быть то, что написано в документации, это «Проблема авторизации». Я реализовал эти методы делегатов, но они не вызываются.

Если кто-то с этим может мне помочь.

1 Ответ

1 голос
/ 02 декабря 2010

Поиск в документации по ключу UIRequiresPersistentWiFi Info.plist - есть некоторые компромиссы (пользователи будут получать оповещения каждый раз, когда открывают ваше приложение, если их телефон находится в режиме «В самолете»). ) но это должно заставить его установить соединение.

...