信号强度在ios 8.3



苹果已经限制了API来获取信号强度,但是有一种方法可以在这里找到。这是获得信号强度的正确方法吗?我正在开发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);

如果你使用了苹果不允许的任何东西,这肯定会导致App被拒绝

相关内容

  • 没有找到相关文章

最新更新