2017-02-17 73 views
1

许多Wi-Fi热点现在都有“网络登录”,尤其是免费的。您知道,那些将任何HTTP请求重定向到他们的登录form.ios首先连接到一个wifi网络,然后打开网络的登录页面,我们填充我们的凭据,然后它让我们访问互联网。现在我正在创建一个ios应用程序,该应用程序在连接到特定网络时运行,而不是打开我的浏览器,该应用程序只获取一次用户凭据,并自动登录用户,用户可以访问互联网。现在,当用户连接到网络时,如何打开我的应用程序,而不是打开应用程序,我希望它显示我的应用程序通知,并在通知栏中提供登录或注销选项。从连接到特定wifi时运行我的应用程序:ios

在机器人看起来就像这样:

Notification bar in android

+0

尝试添加广播接收器并在无线连接运行您的应用程序时监听网络更改 –

+0

您是否查看了[适用于Captive Wi-Fi的Apple文档](https://support.apple.com/zh-cn/ 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

感谢您的回复,但这不是我的意思。首先,我无法修改网站的代码。我试图自动化网络登录过程以访问我的大学中的互联网,我们必须在其中输入凭据并每次访问互联网。其次,我想我的应用程序进入通知中心,每当我连接到我的大学WiFi SSID在通知中心时,登录按钮。为了进一步了解,我已更新我的问题,请检查它。 – UwpDeveloper

相关问题