ssid全稱service set identifier, 即wifi網路的公開名稱.在ios 4.1以上版本提供了公開的方法來獲取該資訊.
[html]view plain
copy
#import
<
systemconfiguration
/captivenetwork.h
>
[html]view plain
copy
-(id)fetchssidinfo
[info release];
} [ifs release];
return [info autorelease];
} - (nsstring *)currentwifissid
} return ssid;
} - (void)viewdidload
log 資訊 :
[html]view plain
copy
2013-06-05 21:39:14.357 wifinamedemo[9877:707] dici:
arc 版本:
[html]view plain
copy
- (id)fetchssidinfo
} return info;
}
效果如下:
補充:------此方法也未必通過審核------------------
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
+ (
id
)fetchssidinfo
[info release];
}
[ifs release];
return
[info autorelease];
}
?1
2
3
4
//check wifi sid
nsdictionary
*ifs = [basefunction fetchssidinfo];
nsstring
*ssid = [[ifs objectforkey:@
"ssid"
] lowercasestring];
debug_nslog(@
"ssid:%@"
,ssid);
記得增加:
#import
//首先新增框架首先新增框架:systemconfiguration.framework
可以看看這個專案庫
4 iOS獲取裝置名稱
適配一直是移動開發人員的痛苦之處。那麼今天在這裡把關於適配中獲取裝置名稱的方法匯合一下。這是乙個類方法,需要匯入系統的標頭檔案 import 裝置名稱 nsstring getddevicename else if strmodel isequaltostring ipad2,1 strmodel ...
iOS獲取當前所連線的WIFI名稱
由於蘋果是閉源的,所以我們不能像安卓那樣對一些東西進行操作,比如wifi,通過使用一些私有的api並在越獄的iphone上面或許你能夠實現那些功能,但是這樣做有很大的侷限性 1.私有api蘋果審核不會讓你通過,2.現在很多iphone使用者都不再選擇越獄,但是如果我們僅僅想要知道自己現在所連線的wi...
iOS獲取當前所連線的WIFI名稱
由於蘋果是閉源的,所以我們不能像安卓那樣對一些東西進行操作,比如wifi,通過使用一些私有的api並在越獄的iphone上面或許你能夠實現那些功能,但是這樣做有很大的侷限性 1.私有api蘋果審核不會讓你通過,2.現在很多iphone使用者都不再選擇越獄,但是如果我們僅僅想要知道自己現在所連線的wi...