2017-02-17 11 views
1

Многие точки доступа Wi-Fi в наши дни имеют «веб-логин», особенно бесплатные. Вы знаете, те, которые перенаправляют любой HTTP-запрос на свой login form.ios, сначала подключаются к сети Wi-Fi, а затем открывают страницу входа в сеть, где мы заполняем наши учетные данные, а затем разрешаем нам получать доступ в Интернет. Теперь я создаю приложение ios, которое запускается при подключении к определенной сети, и вместо того, чтобы открывать мой браузер, приложение получает учетные данные пользователя один раз и автоматически регистрируется для пользователя, и пользователь может получить доступ в Интернет. Теперь, как я могу открыть свое приложение, когда пользователь подключается к сети, и вместо того, чтобы открывать приложение, я хотел бы, чтобы оно показывало мое уведомление о приложении с возможностью входа или выхода в панели уведомлений.Запуск моего приложения при подключении к определенному Wi-Fi: ios

В Android это будет выглядеть так:

Notification bar in android

+0

Попробуйте добавить широковещательный приемник и прослушать сетевые изменения при подключении wi-fi к вашему приложению. –

+0

Вы просмотрели [документацию Apple для Captive Wi-Fi] (https://support.apple.com/en-us/ HT204497)? Я использую функцию автоматического входа в систему, и она работает хорошо, пока Captive Wi-Fi не изменяет настройку портала. – MwcsMac

+0

Я думаю, что вещательный приемник находится в android, не в ios, вы можете предоставить образец для него. Любая помощь будет оценена! Спасибо @AzmalTech – UwpDeveloper

ответ

0

Вы должны зарегистрировать схему URL в вашем приложении, а затем настроить страницу входа в систему, чтобы вызвать определенный URL, содержащий информацию, необходимую. Например, если ваше приложение было вызвано «Foobar», действительный URL-адрес может выглядеть как foobar://auth?user=jacobking&pass=password123. Как я уже сказал, вам нужно будет сообщить iOS, что ваше приложение прослушивает схему foobar. Когда iOS получит этот URL-адрес, он попросит вашего делегата приложения, если он сможет открыть его, на который вы ответите через canOpenURL.

Подробные пояснения и примеры кода можно найти here.

+0

Спасибо за ваш ответ, но это не то, что я имел в виду. Прежде всего, я не могу изменить код сайта. Я пытаюсь автоматизировать процесс входа в Интернет, чтобы получить доступ к Интернету в моем университете, где мы должны вводить учетные данные каждый и каждый раз, чтобы получить доступ к Интернету. Во-вторых, я хочу, чтобы мое приложение заходило в центр уведомлений с кнопкой входа в систему, когда я подключался к моему SSID в университете в центре уведомлений. Для дальнейшего понимания я обновил свой вопрос, пожалуйста, проверьте его. – UwpDeveloper