iPhones OS: как программно дифференцировать iPad 3G от Wi-Fi iPad?

Есть ли свойство или другой механизм в iPhone OS для проверки во время времени выполнения, работает ли приложение на iPad Wi-Fi iPad или 3G? Кажется, что класс UIDevice не обеспечивает ничего как этот.

Мое приложение использует доступ в Интернет экстенсивно, и я хотел бы явно предупредить пользователя, который на задержках 3G или дополнительных затратах может ожидаться ИЛИ даже запретить приложению работать на iPad, который открывает 3G с некоторым воображением.

10
задан matm 18 May 2010 в 13:17
поделиться

1 ответ

Я предполагаю, что кроме сетевых возможностей 3G, нет необходимости делать различия. Используя класс Reachability.h, предоставленный Apple, вы можете проверить, доступно ли подключение к интернету и является ли оно мобильной или беспроводной сетью.

Пример кода здесь: http://developer.apple.com/iphone/library/samplecode/Reachability/Introduction/Intro.html

Класс Reachability предоставляет следующие значения:

ReachableViaCarrierDataNetwork, ReachableViaWiFiNetwork или NotReachable.

4
ответ дан 4 December 2019 в 03:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: