iOS: как проверить, включено ли использование сотовых данных для приложения?

В моем приложении я хочу быть в состоянии определить, включено ли использование данных сотовой связи для определенного приложения, и в зависимости от результата проверки действовать соответствующим образом.

Есть ли способ выполнить эту программную проверку?

1 ответ

Перейдите по следующей ссылке:

https://developer.apple.com/library/ios/samplecode/reachability/introduction/intro.html

скачайте и импортируйте заголовок и файл содержимого, затем используйте этот код:

Reachability *reachability = [Reachability reachabilityForInternetConnection];
NetworkStatus status = [reachability currentReachabilityStatus];

if (status == ReachableViaWWAN) 
{
    NSLog(@"Cellular data");
}

Этот проект немного староват, вам может потребоваться отключить режим ARC, чтобы увидеть ответ:

Как я могу отключить ARC для одного файла в проекте?

Другие вопросы по тегам