IOS 7 Beta 3 jest już dostępny do pobrania

Awaria sieci komórkowej to technologia, która próbuje połączyć się przez interfejs komórkowy, gdy połączenie przez interfejs Wi-Fi nie powiedzie się. Istnieje wiele przypadków, w których mogą wystąpić awarie połączenia przez Wi-Fi, na przykład modem kablowy wymaga ponownego uruchomienia lub zapora sieciowa blokująca dostęp do niektórych zasobów. Jeśli Twoja aplikacja ogranicza operacje sieciowe za pośrednictwem sieci komórkowej, sprawdź, czy kod używa odpowiedniego interfejsu API do zaimplementowania tej zasady.

Na przykład, jeśli Twoja aplikacja ogląda SCNetworkDostępność dla kSCNetworkReachabilityFlagsIsWWAN do monitorowania, gdy Wi-Fi jest dostępne, może nie działać poprawnie w przypadku awaryjnej sieci komórkowej.

Jeśli aplikacja użyje tej metody, a następnie spróbuje się połączyć, myśląc, że uzyska połączenie przez Wi-Fi, aplikacja może przypadkowo nawiązać połączenie przez sieć komórkową. Brak kSCNetworkReachabilityFlagsIsWWAN nie gwarantuje, że Twoje połączenie nie przejdzie przez sieć komórkową. Jeśli twój kod musi wymusić, aby połączenie nie przechodziło przez sieć komórkową, musi to określić podczas wysyłania żądania sieciowego.

Zamiast tego Sieć CF kod za pomocą CFSocketStream, Strumień CFHTTPlub podobne interfejsy API, ustaw kCFStreamPropertyNoCellular właściwość true na obiekcie CF przed połączeniem.

Do Żądania NSURL, połączenie [żądanie setAllowsCellularAccess: false].

Oprócz upewnienia się, że Twój kod nigdy nie zostanie połączony przez sieć komórkową z powodu awaryjnego połączenia komórkowego, to wywołanie zapewnia, że ​​Twój kod nigdy nie zostanie połączenie przez sieć komórkową z powodu VPN lub zawiłych problemów z routingiem (łączenie się z IPv6 przez sieć komórkową, ponieważ tylko IPv4 jest dostępne przez Wi-Fi, itp.).

Aby sprawdzić, czy Twoja aplikacja działa prawidłowo, przetestuj z uszkodzoną siecią Wi-Fi. Najłatwiejszym sposobem skonfigurowania uszkodzonej sieci Wi-Fi jest skonfigurowanie stacji bazowej Apple AirPort lub innej Punkt dostępowy Wi-Fi, aby przekazać adres DHCP i pozostawić punkt dostępowy odłączony od Internet. Innym prostym sposobem testowania jest odłączenie kabla lub linii DSL od modemu kablowego lub DLS.

Najnowszy wpis na blogu

Nie ufaj e-mailom od Apple na temat iPhone'a 5 [oszustwa]
September 11, 2021

Nie ufaj e-mailom od Apple na temat iPhone'a 5 [oszustwa]Uważaj na następny e-mail od Apple, informujący o zbliżającej się dostępności iPhone'a 5GS...

Uważaj na statusy Facebooka z bezpłatnymi iPhone'ami
September 11, 2021

Uważaj na statusy Facebooka z bezpłatnymi iPhone'amiObietnica darmowego iPhone'a powinna zawsze podlegać sceptycznemu wygięciu brwi, ale użytkownic...

Uważaj na oszustów Apple ID w te święta
September 11, 2021

Ponieważ produkty Apple nie wykazują żadnych oznak utraty popularności, oszuści zwracają się do Apple ID w przypadku kart kredytowych jako nowego s...