连接到特定的wifi时运行我的应用程序:ios

时间:2017-02-17 16:10:45

标签: ios swift xcode swift3 ios10

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

在android中它看起来像这样:

Notification bar in android

1 个答案:

答案 0 :(得分:0)

您需要在应用程序中注册URL方案,然后配置登录页面以调用包含所需信息的特定URL。例如,如果您的应用被称为" Foobar",则有效网址可能看起来像foobar://auth?user=jacobking&pass=password123。正如我所说,你需要告诉iOS你的应用正在监听foobar方案。当iOS收到此网址时,它会询问您的应用代表是否可以打开它,您将通过canOpenURL回复该网址。

可以找到详细的解释和代码示例here