2013-05-06 77 views

回答

2

由于各种不同的强制网络门户的安装,你将永远无法可靠地工作了这一点。 Apple的一半时间都不工作,并且在大多数情况下最终会为用户启动一个浏览器,然后将它们带到强制门户页面以同意/登录/等。

如果无法获得连接(或者因为强制门户重定向它的流量,它没有获得预期的响应),使您的应用程序启动浏览器您可能需要检查专用文件例如GET http://www.example.com/check/captive.htm如果文件内容是“成功”,那么你很好,如果文件导致其他任何事情,那么假设你在一个强制门户的后面并启动一个浏览器 - 这是处理它的正确方法。

+0

这太糟糕听到,它是一种在我脑海里的一个重大问题,尤其是对于谁希望自己的客户可靠地能够在室内使用Wi-Fi网络与强制网络门户对他们的应用程序的公司。 – 2013-10-09 15:05:21

0

为别人仰视这个问题作为一个用户,而不是开发者,有几个应用程序,现在在谷歌播放,帮助您从用户的角度。对于开发人员:其中一些还提供可用于其他应用程序的API。 一些例子:

  • 的WiFi网络登录
  • 无线AfterConnect网站登录
  • 的Captivate(显示登录屏幕,而不是自动登录)

而得到全面的Android断开无线网络的最新版本当检测到强制门户时,试试这个应用程序:Wifi Portal Connect。然后,这将与上面建议的应用程序之一一起重新连接到WiFi,然后其他应用程序将能够自动登录。

每一个强制网络门户是不同的,所以记住,如果它最终没有工作承担这一点,它不是应用程序的故障,但应用越来越善于采取灵活和自动检测系统更好,所以尝试一些。