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

 更新时间:2019年09月12日 13:22:53   作者:DOUBLE_ZERO_SEVEN  
这篇文章主要介绍了解决iOS13 无法获取WiFi名称(SSID)问题,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

升级到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应用UI开发之基础动画的创建

    实例讲解iOS应用UI开发之基础动画的创建

    这篇文章主要介绍了iOS应用UI开发之基础动画的创建,以关键帧动画作为重要知识点进行讲解,需要的朋友可以参考下
    2015-11-11
  • iOS单例的创建与销毁示例

    iOS单例的创建与销毁示例

    本篇文章主要介绍了iOS单例的创建与销毁示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • iOS中的UITableView的重用机制与加载优化详解

    iOS中的UITableView的重用机制与加载优化详解

    本篇文章主要介绍了iOS中的UITableView的重用机制与加载优化详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • iOS开发之App主题切换解决方案完整版(Swift版)

    iOS开发之App主题切换解决方案完整版(Swift版)

    这篇文章主要为大家详细介绍了iOS开发之App主题切换完整解决方案,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • 理解Objective-C的变量以及面相对象的继承特性

    理解Objective-C的变量以及面相对象的继承特性

    这篇文章主要介绍了理解Objective-C的变量以及面相对象的继承特性,文中的所说的点语法即是'对象名.成员变量名'这种对变量的访问,需要的朋友可以参考下
    2016-01-01
  • iOS如何利用一句话完成转场动画

    iOS如何利用一句话完成转场动画

    这篇文章主要给大家介绍了关于iOS如何利用一句话完成转场动画的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-08-08
  • iOS指纹验证TouchID应用学习教程

    iOS指纹验证TouchID应用学习教程

    这篇文章主要为大家详细iOS指纹验证TouchID应用学习教程的第一篇,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • IOS 中UIImageView响应点击事件

    IOS 中UIImageView响应点击事件

    这篇文章主要介绍了IOS 中UIImageView响应点击事件的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
    2017-09-09
  • iOS如何扫描HEIF格式的二维码图片

    iOS如何扫描HEIF格式的二维码图片

    这篇文章主要告诉大家iOS如何扫描HEIF格式的二维码图片,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • 深入详解Objective-C中的@Synchronized关键字

    深入详解Objective-C中的@Synchronized关键字

    这篇文章主要为大家介绍了深入详解Objective-C中的@Synchronized关键字,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03

最新评论