[英]iPhone app freezing when network switches from 3G to 2G
我找不到任何信息,但確實需要確定是否不會發生,或者很難證明證明確實發生了!
背景故事:
當我的應用在3G信號較弱的iPhone上運行時,因此從弱3G切換為強2G,反之亦然,這似乎凍結了(該應用完全凍結了5-10秒)。 我已經收到無數有關此事的報告,但是由於我所在地區的3G信號太強,我無法復制它!
如果我緊緊擠壓我的iPhone 4,那么我可以將信號調暗到足以使我收到警報,告訴我沒有蜂窩數據網絡……在短暫切換到2G之前。 這確實會導致凍結,因此我將其跟蹤到警報中,從而導致警報消除后調用了應用程序委托方法“ applicationDidBecomeActive”,但沒有像考慮正常的掛起/恢復過程時所期望的那樣“ applicationWillResignActive”。
我更改了代碼中的某些邏輯以解決此問題,現在該問題已解決。
問題:
當手機從3G切換到2G時,是否調用任何應用程序委托方法? 應用程序是否會暫時失去其活動狀態,然后像在上述情況下一樣重新獲得它? 上面的問題似乎完全復制了我的用戶的體驗,除了我得到“無蜂窩數據網絡”警報的事實之外,這顯然會改變一些事情。 他們沒有得到此警報,但仍然會凍結。
謝謝
您也許可以使用“可達性”進行跟蹤。
你可以在這里找到它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.