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

所属分类: 软件编程 / IOS 阅读数: 1105
收藏 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)问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

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

iOS开发笔记之键盘、静态库、动画和Crash定位

最近在学习iOS开发,进行了一些实战,所以下面这篇文章主要给大家介绍了关于iOS开发笔记之键盘、静态库、动画和Crash定位的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
收藏 0 赞 0 分享

iOS支付宝、微信、银联支付集成封装调用(下)

本篇文章通过代码实例给大家讲述了iOS支付宝、微信、银联支付集成封装调用,对此有需要的朋友可以测试参考下。
收藏 0 赞 0 分享

iOS支付宝、微信、银联支付集成封装调用(上)

本篇文章给大家分享了iOS支付宝、微信、银联支付集成封装调用的相关代码和实例,有兴趣的朋友学习下。
收藏 0 赞 0 分享

iOS实现毛玻璃效果(无需要第三方)

这篇文章主要为大家详细介绍了iOS实现毛玻璃效果,无需要第三方,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

iOS 8使用UIBlurEffect实现毛玻璃特效

这篇文章主要为大家详细介绍了iOS 8使用UIBlurEffect类和UIVisualEffectView类实现毛玻璃特效,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

实例分析IOS实现自动打包

本篇文章给大家分享了IOS实现自动打包的相关知识点,以及需要的操作内容做了分享,有需要的朋友可以学习下。
收藏 0 赞 0 分享

iOS内存管理中引用计数的学习

文章给大家分享了关于iOS内存管理中引用计数的相关知识点,对此有需要的朋友可以跟着学习下。
收藏 0 赞 0 分享

iOS 中weak的实现代码示例

本篇文章主要介绍了iOS 中weak的实现代码示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0 赞 0 分享

iOS 11 使用两种方法替换(Method Swizzling)去掉导航栏返回按钮的文字

这篇文章主要介绍了iOS 11 使用方法替换(Method Swizzling)去掉导航栏返回按钮的文字,需要的朋友可以参考下
收藏 0 赞 0 分享

iOS实现带有缩放效果的自动轮播图

这篇文章主要为大家详细介绍了iOS带有缩放效果的自动轮播图,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享
查看更多