Я не могу найти какую-либо информацию по этому вопросу, но мне действительно нужно знать наверняка, если это не произойдет, или если документация, которая доказывает, что это произойдет, слишком сложно найти!
Фонstory:
Когда мое приложение работает на iPhone, который имеет слабый сигнал 3G и поэтому переключается назад и вперед от слабого 3G к сильному 2G и наоборот, оно, кажется, зависает (приложение,полная заморозка на 5-10 секунд).У меня были отчеты об этом повсюду, но я не могу повторить это, так как мой сигнал 3G слишком сильный в моей области!
Если я крепко сжимаю свой iPhone 4, тогда я могу достаточно ослабить сигналчто я получаю предупреждение о том, что нет сотовой сети передачи данных ... прежде чем она кратко переключится на 2G.Это приводит к зависанию, и я отследил его до оповещения, заставляющего вызывать метод делегата приложения «applicationDidBecomeActive» после того, как оповещение было отклонено, но не «applicationWillResignActive», как я ожидал, думая о нормальном процессе приостановки / возобновления.
Я изменил некоторую логику в своем коде, чтобы справиться с этим, и эта проблема теперь решена.
Вопрос:
Какие-либо методы делегата приложения вызываются, когдателефон переключается с 3G на 2G и наоборот?Приложение на мгновение теряет свое активное состояние, а затем восстанавливает его, как это происходит в описанной выше ситуации?Вышеприведенная проблема, похоже, в точности повторяет то, что испытывают мои пользователи, КРОМЕ ТОГО, что я получаю предупреждение «нет сотовой сети передачи данных», которое, очевидно, немного меняет дело.Они не получают это предупреждение, но они все еще получают замораживание.
Спасибо