|
[插件开发]
iOS 获取当前WiFi 的 SSID ,在模块中获取不到?
[复制链接]
- - (void)execute {
- id info = nil;
- NSArray *ifs = (__bridge_transfer id)CNCopySupportedInterfaces();
- for (NSString *ifnam in ifs) {
- info = (__bridge_transfer id)CNCopyCurrentNetworkInfo((__bridge CFStringRef)ifnam);
- self.SSIDTF.text = info[@"SSID"];
- if (mIsBle == YES) {
- if (!info[@"SSID"]) {
- self.SSIDTF.text = @"未连接WI-FI";
- // _starBtn.enabled = NO;
- // _passwordStr.enabled = NO;
- // _BLENameStr.enabled = NO;
- } else {
- // if (_BLENameStr.text.length>0) {
- // //_starBtn.enabled = YES;
- // }
- // _passwordStr.enabled = YES;
- // _BLENameStr.enabled = YES;
- };
- } else {
- if (!info[@"SSID"]) {
- self.SSIDTF.text = @"未连接WI-FI";
- }
- }
-
- mSSID = info[@"SSID"];
- }
- }
复制代码
代码如上通过这个API 获取当前WiFi的SSID 通过 这个 CNCopyCurrentNetworkInfo api 获取的 在 模块UZApp 嵌套的 dev 工程中 正常获取到 SSID,
但是在打包成 .a 模块. 自定义loader 编译 的时候 缺获取不到SSID了 ,这是什么原因 ?
(定位权限、蓝牙权限 全都给了 , 隐私弹窗也弹出了,WiFi acess 文件 UZApp.entitlements 也填了 并且上传在 widget/res 文件夹下)
|
|