2010-11-24 5 views
2

나는 이것에 대한 정보를 찾을 수 없지만 실제로 발생하지 않는다고 확신 할 필요가 있는지, 또는 그것이 일어난다는 것을 증명하는 문서가 발견!네트워크가 3G에서 2G로 전환 할 때 iPhone 앱이 얼어 붙는다

배경 스토리 :

내 애플 약한 3G 신호를 가지고, 따라서에 약한 3G에서 앞뒤로 전환 아이폰에서 실행되는 강한 2G 반대로, 동결 보인다 (응용 프로그램, 5-10 초 동안 완전한 동결). 나는 이것에 대한보고를 광범위하게 받았지만 내 3G 신호가 내 지역에서 너무 강하기 때문에 복제 할 수없는 것입니다!

iPhone 4를 단단히 조이면 신호가 약해질 수 있습니다. 셀룰러 데이터 네트워크가 없다는 경고를 받으면 간단히 2G로 전환됩니다. 이것은 동결의 원인이됩니다. 경고를 무시한 후 응용 프로그램 대리인 메서드 "applicationDidBecomeActive"가 호출되도록 경고를 추적했지만 정상적인 일시 중단/다시 시작 프로세스를 생각할 때 예상했던 "applicationWillResignActive"는 없습니다.

나는이 문제를 해결하기 위해 내 코드의 일부 논리를 변경했으며 문제는 해결되었습니다.

질문 :

때 전화 3G에서 2G로 전환 반대의 경우도 마찬가지라는 어떤 응용 프로그램 위임 방법이 있습니까? 앱이 일시적으로 활동 상태를 잃어 버리고 위의 상황 에서처럼 다시 회복합니까? 위의 문제는 분명히 사물을 조금 바꿔주는 "셀룰러 데이터 네트워크"경고를 얻지 못하는 것을 제외하면 제 사용자가 경험 한 바를 정확히 재연하는 것처럼 보입니다. 그들은이 경고를 얻지 못하지만 그들은 여전히 ​​얼어 붙습니다.

감사합니다.

+0

앱에서 어떤 종류의 네트워킹을 사용하고 있습니까? – makdad

+0

이 버그를 해결하기위한 이유와 대안이 있었습니까? 심지어 똑같은 것을 직면하고 있습니까 –

답변

0

도달 가능성을 사용하여이를 추적 할 수 있습니다.

here을 찾을 수 있습니다.

+0

나는 도달 가능성이 Wi-Fi와 셀룰러 데이터 사이에서만 차이가 있다고 생각합니다. 각 유형의 셀룰러 데이터가 아닙니다. 나는 아무 통지도 보내지 않는다고 생각한다. –

관련 문제