千家信息网

如何解决iOS13无法获取WiFi名称问题

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章将为大家详细讲解有关如何解决iOS13无法获取WiFi名称问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。升级到iOS13以后,发现之前获取WiFi名称的
千家信息网最后更新 2025年01月20日如何解决iOS13无法获取WiFi名称问题

这篇文章将为大家详细讲解有关如何解决iOS13无法获取WiFi名称问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

升级到iOS13以后,发现之前获取WiFi名称的接口失效了,返回的都是固定值"WLAN"。这里可能是因为苹果对用户隐私保护问题,因为通过wifi信息可以定位到用户地理位置。所以iOS13以后如果想要继续获取WiFi名称,需要在调用接口前判断用户是否同意app使用地理位置信息。

我这里只在第一次使用时提示:

NSString* phoneVersion = [[UIDevice currentDevice] systemVersion]; CGFloat version = [phoneVersion floatValue]; // 如果是iOS13 未开启地理位置权限 需要提示一下 if ([CLLocationManager authorizationStatus] == kCLAuthorizationStatusNotDetermined && version >= 13) { self.locationManager = [[CLLocationManager alloc] init]; [self.locationManager requestWhenInUseAuthorization]; }

知识点扩展:

iOS 获取当前的Wifi名称

1.工程头文件导入

#import

2.实现如下代码,即可返回当前连接的网络名称

- (NSString *)currentWifiSSID{ NSString *ssid = nil; NSArray *ifs = (__bridge id)CNCopySupportedInterfaces(); for (NSString *ifname in ifs) { NSDictionary *info = (__bridge id)CNCopyCurrentNetworkInfo((__bridge CFStringRef)ifname); if (info[@"SSIDD"]) { ssid = info[@"SSID"]; } } return ssid;}

关于"如何解决iOS13无法获取WiFi名称问题"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

名称 问题 位置 地理 地理位置 用户 篇文章 信息 接口 更多 知识 提示 不错 实用 代码 内容 工程 文件 文章 权限 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 云南学软件开发的五年大专学费 软件开发怎么写简历 嘉定区软件开发技术服务案例 浙教版网络技术应用目录 树立网络安全官观内容 领养宠物游戏软件开发私人 北航网络安全学院课程 服务器硬盘安装卸载 宁夏高校党建软件开发电话 扬州亮点网络技术 河北java软件开发视频 数据库版本查看pgsql 生鲜配送财务报表系统软件开发 网络数据库和软件开发哪个好 软件开发成本管理软件 冰雪h5用什么服务器 军工仿真软件开发都是集成吗 临沂大学计算机网络技术专业 深圳市云代码软件开发 智能化软件开发平台 删除后台数据库记录 关于维护网络安全心得 保障春节网络安全稳定 做游戏软件开发的都是高薪 昊钦睿云网络技术有限公司 普适计算重点放在网络安全上 安徽前端软件开发哪家好 中心服务器发生错误 杭州软件开发张继楠博士生 重庆联通服务器租用推荐云空间
0