解决iOS13 无法获取WiFi名称(SSID)问题

所属分类: 软件编程 / IOS 阅读数: 1094
收藏 0 赞 0 分享

升级到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 <SystemConfiguration/CaptiveNetwork.h>

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名称(SSID)问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

更多精彩内容其他人还在看

Objective-C封装字符串存储操作示例

这篇文章主要介绍了Objective-C封装字符串存储操作示例,需要的朋友可以参考下
收藏 0 赞 0 分享

iphone的safari浏览器中实现全屏浏览的方法

这篇文章主要介绍了iphone的safari浏览器中实现全屏浏览的方法,同时介绍了Add to Home Screen功能的实现方法,需要的朋友可以参考下
收藏 0 赞 0 分享

IOS开发教程之put上传文件的服务器的配置及实例分享

IOS开发给人一种高大上的赶脚,弄的好像你不会IOS就不是个合格的程序员一样,好吧,既然是大趋势,那我们就来学习下吧,今天来看看put上传文件的服务器配置及案例
收藏 0 赞 0 分享

苹果公司推出的新编程语言Swift简介和入门教程

这篇文章主要介绍了苹果公司推出的新编程语言Swift简介和入门教程,Swift是苹果于WWDC 2014.6.3发布的编程语言,主要用来替代Objective-C,需要的朋友可以参考下
收藏 0 赞 0 分享

CodeIgniter辅助函数helper详解

这篇文章主要介绍了CodeIgniter辅助函数helper,需要的朋友可以参考下
收藏 0 赞 0 分享

推荐一个非常棒的Titanium MVC框架

ChariTi是一个非常不错的Titanium MVC框架。此框架的特点是很多东西可直接通过配置文件实现,如APP的主题颜色,每个tab的内容,是否使用滑动菜单布局,是否支持tablet布局等,而且其对iOS 和 android也有很好的支持,同时也支持横屏和竖屏的转换然后使用不
收藏 0 赞 0 分享

objective-c中生成随机数的方法

这篇文章主要介绍了objective-c中生成随机数的方法,比较实用的功能,需要的朋友可以参考下
收藏 0 赞 0 分享

个人对于异步和多线程的关系的理解分享

异步和多线程并不是一个同等关系,异步是最终目的,多线程只是我们实现异步的一种手段。异步是当一个调用请求发送给被调用者,而调用者不用等待其结果的返回而可以做其它的事情。
收藏 0 赞 0 分享

iOS开发之路--仿网易抽屉效果

本文是IOS开发之路系列的第一篇,主要讲诉了如何仿网易新闻客户端实现抽屉效果,全部源代码都分享给大家,希望对大家有所帮助
收藏 0 赞 0 分享

iOS开发之路--微博OAuth授权_取得用户授权的accessToken

本文是IOS开发之路系列文章的第二篇,讲诉的内容是如何使用微博OAuth授权,并付源码,然后详细讲解了取得用户授权的accessToken,希望对大家有所帮助
收藏 0 赞 0 分享
查看更多