苹果已经限制了API来获取信号强度,但是我找到了一种方法here。这是获取信号强度的正确方法。我正在开发iTunes商店提交。苹果会拒绝我的应用程序吗? @Mateusz Mirkowski提供的解决方案如下:

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


     for (id subview in subviews) {
   if([subview isKindOfClass:[NSClassFromString(@"UIStatusBarSignalStrengthItemView") class]])
   {
        dataNetworkItemView = subview;
        break;
    }
 }
int signalStrength = [[dataNetworkItemView valueForKey:@"signalStrengthRaw"] intValue];

NSLog(@"signal %d", signalStrength);

最佳答案

如果您使用Apple不允许的任何功能,则肯定会导致应用拒绝

关于ios - iOS 8.3中的信号强度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32202014/

10-12 00:34