Обнаруживает, переместился ли iPhone с Wi-Fi на 3G или наоборот

G'day Guys,

Я использовал API достижимости с обратными вызовами статуса достижимости, чтобы определить, подключено ли приложение через 3G или Wi-Fi. Это приложение, которое действует как расширение голоса для существующего аппаратного обеспечения, и поэтому мы используем VoIP API для работы в фоновом режиме и приема вызовов и т. Д.

Существует ли определенный способ, отличный от использования обратных вызовов статуса достижимости, чтобы определить, можете ли вы получить доступ к определенной конечной точке IP или нет? Я мог бы использовать ASIHTTPRequest, а затем проверить, не истечет ли это, но может вызвать потенциальные проблемы для меня в долгосрочной перспективе.

Я не ищу программный ответ, но больше информации о других разработчиках о том, как управлять роумингом между ними в фоновом режиме, если у вас постоянное соединение. В принципе, если устройство переместится на 3G, мне нужно уничтожить сеанс на устройстве, и если он переместится обратно на Wi-Fi, мне нужно воссоздать сеанс.

Любая обратная связь или рекомендации будут приветствоваться.

One Solution collect form web for “Обнаруживает, переместился ли iPhone с Wi-Fi на 3G или наоборот”

API-интерфейсы Reachability предоставят уведомления об изменении соединения для вашего приложения, чтобы вы знали, когда связь изменилась с WWAN на Wi-Fi. Он не скажет вам, изменились ли вы с Edge на 3G или LTE. API Reachability API также имеет методы проверки доступности на конкретный хост. Таким образом, в вашем приложении вы можете прослушивать уведомления о том, что метод подключения изменился, а затем, когда он изменяет доступность теста к целевому хосту и в то время принимает решение о том, следует ли перестраивать сеанс или оставить его неповрежденным.

  • Приложение IOS voip с комплектом Push
  • Запуск службы VOIP (PJSIP) в фоновом режиме
  • Автоматически включать громкоговоритель во время звонка
  • Включить датчик приближения в фоновом режиме
  • Вызов VoIP-звонка Quickblox
  • Как передавать данные между двумя фоновыми приложениями
  • Как заставить приложение iOS VoIP выполнять функции «Не беспокоить» при звонке?
  • Прямой VoIP-вызов от одного устройства iOS к другому
  • Показать пользовательский интерфейс пользовательского вызова iOS для исходящих VoIP-вызовов с помощью CallKit
  • Как я могу позвонить между прямым IP-адресом без IP-адреса без SIP-сервера
  • PushKit Framework, как это работает?
  • Interesting Posts
    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.