1

我已经在我的应用程序中实现了可达性,但是当用户连接到公共 wifi 网络但由于用户必须登录 wifi 而没有互联网连接时,可达性仍然返回有互联网连接。

有没有办法测试这种情况?

4

1 回答 1

2

在我看来,一种方法是为您的服务器或可靠的主机(如 google)创建一个简单的 ping。您的 ping 还设置了一个短暂的超时时间(例如 5 秒)。如果 ping 不成功或超时,则表示您的设备不是真正的 Internet 连接。另一件事是,只要您的可达性表明已连接,就应该调用 ping。

于 2016-04-20T09:56:37.507 回答