标签: ios wifi reachability internet-connection network-connection
我已经实现了对我的应用程序的可访问性,但是当用户连接到公共wifi网络但由于用户必须登录到wifi而没有因特网连接时,可达性仍然返回,因此存在互联网连接。
有没有办法测试这种情况?
答案 0 :(得分:2)
在我看来,一种方法是为您的服务器或可靠的主机(如谷歌)创建一个简单的ping。你的ping也设置了一个短暂的超时(例如5秒)。如果ping不成功或超时,则表示您的设备不是真正的Internet连接。还有一件事是只要你的可达性连接起来就应该调用ping。