簡體   English   中英

當網絡從3G切換到2G時,iPhone應用程序凍結

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM