Я пытаюсь получить тип сети на iPhone. Я использую следующую процедуру:
(NSNumber *) dataNetworkTypeFromStatusBar {
UIApplication *app = [UIApplication sharedApplication];
NSArray *subviews = [[[app valueForKey:@"statusBar"] valueForKey:@"foregroundView"] subviews];
NSNumber *dataNetworkItemView = nil;
for (id subview in subviews) {
if([subview isKindOfClass:[NSClassFromString(@"UIStatusBarDataNetworkItemView") class]]) {
dataNetworkItemView = subview;
break;
}
}
return [dataNetworkItemView valueForKey:@"dataNetworkType"];
}
Я могу успешно получить тип сети, пока приложение находится на переднем плане, но тип сети не обновляется, когда приложение находится в фоновом режиме. Может ли кто-нибудь рассказать мне, как я могу получить процедуру обновления информации в фоновом режиме?
Спасибо