ios: как отобразить всплывающее окно «выберите беспроводное соединение»? - PullRequest
6 голосов
/ 31 января 2012

Если нет подключения к Интернету, и вы запускаете, например, приложение safari с Ipad или Iphone, появляется всплывающее окно: «Выберите беспроводную сеть»

Есть ли способ заставить это всплывающее окно появляться в моем приложении, когда я хочу?

Проблема в том, что у меня в приложении есть кнопка, которая подключает пользователя к Facebook. После нажатия кнопки открывается браузер Safari и отображается страница авторизации facebook. Если нет подключения к Интернету, это всплывающее окно появляется, но нет возможности вернуться к приложению оттуда. Поэтому в настоящее время я проверяю подключение к Интернету, прежде чем разрешить появление этой страницы авторизации, но я также хочу показать это всплывающее окно.

Ответы [ 3 ]

4 голосов
/ 31 января 2012

Это диалоговое окно появляется автоматически, если у вас в «Приложении используется Wi-Fi» установлено значение «ДА» в вашем ...- Info.plist и если нет соединения.

4 голосов
/ 31 января 2012

Оно будет отображаться автоматически, если ваше приложение пытается получить доступ к интернет-ресурсу, и Wi-Fi-соединение не установлено, но поблизости есть точка доступа Wi-Fi.

0 голосов
/ 27 июня 2014

Это невозможно.Всплывающее окно, которое вы видели ранее, находится в Settings -> Wi-Fi -> Ask to Join Networks -> ON/OFF

. Установка этого параметра в положение ON позволяет ОС предлагать пользователю присоединиться к Wi-Fi.Fi-сеть, если она обнаружена в зоне досягаемости, и вы в данный момент не подключены к ней.

Приложения не могут отображать это приглашение, это приглашение системного уровня.

...