获取wifi信息兼容iOS 14以上设备
This commit is contained in:
+2
-3
@@ -13,7 +13,7 @@
|
||||
#import "AppDelegate.h"
|
||||
#import "Utils.h"
|
||||
#import "UDManager.h"
|
||||
|
||||
#import "Reachability.h"
|
||||
#include <sys/types.h>
|
||||
#include <stdint.h>
|
||||
#include <unistd.h>
|
||||
@@ -161,8 +161,7 @@ withFilterContext:(id)filterContext
|
||||
while (1)
|
||||
{
|
||||
//没有连接wifi,肯定不是ap模式
|
||||
NSString* ssid = [Utils currentWifiSSID];
|
||||
if (ssid == nil) {
|
||||
if ([Reachability reachabilityForInternetConnection].currentReachabilityStatus!=ReachableViaWiFi) {
|
||||
NSLog(@"get ap mode info failed, no wifi");
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -117,7 +117,7 @@
|
||||
while (1)
|
||||
{
|
||||
//没有wifi时不搜索
|
||||
NSString* ssid = [Utils currentWifiSSID];
|
||||
BOOL iswifi = ([Reachability reachabilityForInternetConnection].currentReachabilityStatus==ReachableViaWiFi);
|
||||
|
||||
//ap模式不搜索
|
||||
int dwApContactID = [[AppDelegate sharedDefault] dwApContactID];
|
||||
@@ -125,7 +125,7 @@
|
||||
//后台运行不搜索
|
||||
UIApplicationState iState = [UIApplication sharedApplication].applicationState;
|
||||
|
||||
_isConditionOK = (ssid != nil &&
|
||||
_isConditionOK = (iswifi &&
|
||||
dwApContactID == 0 &&
|
||||
iState != UIApplicationStateBackground);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user