gpt4 book ai didi

ios - 如何使用 Reachibility Call 确定 4G LTE

转载 作者:行者123 更新时间:2023-11-28 21:40:58 24 4
gpt4 key购买 nike

我有一个要求,某些功能必须在 Wifi 和蜂窝网络中工作不同,我们使用下面的代码来区分网络,

-(int)isNetworkType
{

Reachability* reachability = [Reachability reachabilityForInternetConnection];

NetworkStatus netStatus = [reachability currentReachabilityStatus];

return netStatus;
}


-(void)checkCellularNetWork
{

if ([self isNetworkType] == 2) { //via WWAN


}
else if(self isNetworkType] == 1){ // via WIFI

}

}

根据 NetWorkStatus,我们正在处理功能实现的标志,但是在 WWAN 条件下支持 4G LTE,我们如何处理这个问题,我们只需要在蜂窝网络中处理 4GLTE。

我们该如何处理?

最佳答案

您不需要使用Reachability 来检测LTE

这就是帮助你的东西

CTTelephonyNetworkInfo *telephonyNetworkInfo = [CTTelephonyNetworkInfo new];
if ([telephonyNetworkInfo.currentRadioAccessTechnology isEqualToString:CTRadioAccessTechnologyLTE])
{
// you are connected with LTE Connection...
}

不要忘记添加 #import <CoreTelephony/CTTelephonyNetworkInfo.h>在你的.h文件

关于ios - 如何使用 Reachibility Call 确定 4G LTE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32087361/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com