gpt4 book ai didi

ios - 在 iOS 中检查蜂窝网络类型

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:48:50 25 4
gpt4 key购买 nike

我正在开发一个 iOS 应用程序,并且想确定设备具有哪种类型的蜂窝网络连接。

我最感兴趣的是我的设备使用的蜂窝网络类型:2G 或 3G,或其他。

但是,Reachability.h 仅提供对 wifi 或 3G 的检查。

如何检查 2G、3G 等?

最佳答案

在 iOS 7.0+ 中,我们有 CoreTelephony 框架,它可以为我们提供有关网络类型的所需详细信息。

CTTelephonyNetworkInfo *telephonyInfo = [[CTTelephonyNetworkInfo alloc] init];
NSString *currentRadio = telephonyInfo.currentRadioAccessTechnology;
if ([currentRadio isEqualToString:CTRadioAccessTechnologyLTE]) {
// LTE

} else if([currentRadio isEqualToString:CTRadioAccessTechnologyEdge]) {
// EDGE

} else if([currentRadio isEqualToString:CTRadioAccessTechnologyWCDMA]){
// 3G

}

关于ios - 在 iOS 中检查蜂窝网络类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9561253/

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