国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 系統(tǒng) > iOS > 正文

解決iOS13 無(wú)法獲取WiFi名稱(SSID)問(wèn)題

2020-07-26 02:19:04
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

升級(jí)到iOS13以后,發(fā)現(xiàn)之前獲取WiFi名稱的接口失效了,返回的都是固定值"WLAN"。這里可能是因?yàn)樘O果對(duì)用戶隱私保護(hù)問(wèn)題,因?yàn)橥ㄟ^(guò)wifi信息可以定位到用戶地理位置。所以iOS13以后如果想要繼續(xù)獲取WiFi名稱,需要在調(diào)用接口前判斷用戶是否同意app使用地理位置信息。

我這里只在第一次使用時(shí)提示:

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

知識(shí)點(diǎn)擴(kuò)展:

iOS 獲取當(dāng)前的Wifi名稱

1.工程頭文件導(dǎo)入

#import <SystemConfiguration/CaptiveNetwork.h>

2.實(shí)現(xiàn)如下代碼,即可返回當(dāng)前連接的網(wǎng)絡(luò)名稱

- (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;}

總結(jié)

以上所述是小編給大家介紹的解決iOS13 無(wú)法獲取WiFi名稱(SSID)問(wèn)題,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)武林網(wǎng)網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 德庆县| 郸城县| 晋城| 绿春县| 奉节县| 正镶白旗| 赤峰市| 措勤县| 朝阳市| 长宁区| 长乐市| 新化县| 泸水县| 云梦县| 弋阳县| 会东县| 鸡东县| 望谟县| 定兴县| 定陶县| 肇东市| 丹巴县| 分宜县| 托里县| 腾冲县| 江西省| 资源县| 东宁县| 武汉市| 卢龙县| 霍城县| 宁明县| 乐至县| 九江县| 寻甸| 开阳县| 桃园市| 清河县| 镇宁| 留坝县| 绥中县|