WIFI 相关

在项目中的plist中添加下面的key设定:

<key>SBUsesNetwork</key>

 <string>3</string>

<key>UIRequiresPersistentWiFi</key>

 <true/>


首先,app如果要上app store是没有办法获取wifi列表的~ 
===============




设备需要开启“询问是否加入网络”。

这些WIFI扫描软件使用了苹果的私有函数apple80211.framework 


尽管不能合法(指能通过App Store的审核)的获取WIFI列表, 不过我们还是可以获取到当前Wifi连接的信息,比如SSID. 


SSID全称Service Set IDentifier, 即Wifi网络的公开名称. 


苹果在IOS v4.1+版本上提供了公开的方法来获取该信息. 


模拟器是无法获取的~~~ 

#import <SystemConfiguration/CaptiveNetwork.h>  

- (id)fetchSSIDInfo  

{  

    NSArray *ifs = (id)CNCopySupportedInterfaces();  

    NSLog(@"%s: Supported interfaces: %@", __func__, ifs);  

    id info = nil;  

for (NSString *ifnam in ifs) {  

        info = (id)CNCopyCurrentNetworkInfo((CFStringRef)ifnam);  

        NSLog(@"%s: %@ => %@", __func__, ifnam, info);  

if (info && [info count]) {  

break;  

        }  

        [info release];  

    }  

    [ifs release];  

return [info autorelease];  

}  

转载于:https://www.cnblogs.com/wei8/p/3230503.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值