3

新手 IOS 程序员正在寻找一种在 iPhone 连接到 WIFI 网络时获得通知的方法。

即以下转换的通知:3G 到 WIFI WIFI 到 3G WIFI 到另一个 WIFI

它应该能够告诉我连接到哪个 SSID ...

这在Android上花了大约20分钟才弄清楚,在IOS上找不到这个功能的起点

谢谢

4

2 回答 2

4

使用代码您可以获取您当前连接的 WIFI 的 SSID 数据。

CFArrayRef myArray1 = CNCopySupportedInterfaces();
CFDictionaryRef myDict = CNCopyCurrentNetworkInfo(CFArrayGetValueAtIndex(myArray1, 0));
NSLog(@"%@",myDict);
于 2012-11-21T08:28:36.537 回答
3

为了获得网络变化的通知,你可以将Apple 的 Reachability 类放到你的项目中。

至于获取 SSID,请查看系统配置框架的 CaptiveNetwork API中的解决方案(为您链接的文档)。

于 2012-05-29T03:07:48.160 回答