我正在创建一个应用程序,它实现了 MultipeerConnectivity 框架,因此我想在允许用户继续操作之前检查用户的互联网连接类型。换句话说,我的问题是:
iOS 有没有办法检查用户是否通过蜂窝网络或 WiFi 连接到互联网?我确信有,但我找不到。
注意:我不是问如何检查用户是否连接到互联网(我知道该怎么做)。预先感谢您。
最佳答案
这个不是 swift,但我相信你会找到一个 swift 变体。
请参阅Reachability类,您可以在 Apple 找到它作为示例,并且可以根据需要进行调整。您很可能已经在使用它来检测您是否已连接。
从这个类中,您可以询问连接状态:
Reachability *reachability = [Reachability reachabilityForInternetConnection];
[reachability startNotifier];
NetworkStatus status = [reachability currentReachabilityStatus];
if(status == NotReachable)
{
//No internet
}
else if (status == ReachableViaWiFi)
{
//WiFi
}
else if (status == ReachableViaWWAN)
{
//3G
}
关于ios - 检查互联网连接类型 (iOS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34704703/