0 Replies
      Latest reply on Dec 4, 2019 9:12 AM by piyush.patel
      piyush.patel Level 1 Level 1 (0 points)

        I am using CNCopySupportedInterfaces to get the connected wifi network, but it shows nil sometime.

         

        I have enabled all the capabilities like Wifi Information, Hotspot configuration & network extension. I have also allowed the location permission too. I am using ios 13.2

         

        I used the NEHotspotConfiguration too but it is also returning the nil & this is the random issue.

         

        Below is the code to get the wifi info:

         

        -(NSString*)fetchSSIDInfo {

          

            NSArray *ifs = (__bridge_transfer NSArray *)CNCopySupportedInterfaces();

          

            NSDictionary *info;

          

            for (NSString *ifnam in ifs) {

              

                info = (__bridge_transfer NSDictionary *)CNCopyCurrentNetworkInfo((__bridge CFStringRef)ifnam);

              

                if (info && [info count]) {

                  

                    return [info objectForKey:@"SSID"];

                    break;

                }

            }

          

            return @"No WiFi Available";

        }

         

         

        Is this the iOS issue or any other solution for this.