Как получить силу Wi-Fi на iPhone X - PullRequest
0 голосов
/ 15 ноября 2018

На стандартном iPhone Я использую этот код:

 UIApplication *app = [UIApplication sharedApplication];
    NSArray *subviews = [[[app valueForKey:@"statusBar"] valueForKey:@"foregroundView"] subviews];
    NSString *dataNetworkItemView = nil;
    NSString *wifiNetworkItemView = nil;

    for (id subview in subviews) {
        if([subview isKindOfClass:[NSClassFromString(@"UIStatusBarSignalStrengthItemView") class]]) {
            dataNetworkItemView = subview;
        }
        if([subview isKindOfClass:[NSClassFromString(@"UIStatusBarDataNetworkItemView") class]]) {
            wifiNetworkItemView = subview;
        }
    }
    int wifiSignalStrength = [[wifiNetworkItemView valueForKey:@"wifiStrengthRaw"] intValue];

   // int carrierSignalStrength = [[dataNetworkItemView valueForKey:@"signalStrengthRaw"] intValue];

    NSString *strengthString = [NSString stringWithFormat:@"%d", wifiSignalStrength];

    callback(@[strengthString]);

Но это не работает для iPhone X. Любое решение?Похоже, его не существует.Или есть какое-то решение в React Native?

...