Android 绕过强制门户

Mat*_*ola 6 android android-wifi

我希望我的 Android 应用程序的用户能够连接到强制网络,而无需启动浏览器来接受服务条款。

Android 上有类似 iOS CaptiveNetwork 的东西吗?

http://developer.apple.com/library/ios/#documentation/SystemConfiguration/Reference/CaptiveNetworkRef/Reference/reference.html

The*_*One 4

由于所有不同的强制门户安装,您永远无法可靠地解决这个问题。苹果的浏览器也有一半时间无法工作,在大多数情况下最终会为用户启动一个浏览器,然后将他们带到强制门户页面以同意/登录/等。

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