IOS 7 Beta 3 вече е достъпна за изтегляне

Клетъчното резервно копие е технология, която ще се опита да се свърже през клетъчния интерфейс, когато връзка през Wi-Fi интерфейса не успее. Има редица случаи, при които може да възникнат неуспехи при свързване през Wi-Fi, като например кабелен модем, който се нуждае от рестартиране или защитна стена, която блокира достъпа до определени ресурси. Ако приложението ви ограничава мрежовите операции през клетъчната мрежа, проверете дали кодът ви използва подходящия API за прилагане на тези правила.

Например, ако приложението ви гледа SCNetwork Достижимост за kSCNetworkReachabilityFlagsIsWWAN за да се следи, когато Wi-Fi е наличен, той може да не се държи правилно при резервно използване на клетката.

Ако дадено приложение използва този метод и след това се опита да се свърже, мислейки, че ще получи връзка през Wi-Fi, приложението може по невнимание да завърши с връзка през клетъчната мрежа. Липсата на kSCNetworkReachabilityFlagsIsWWAN не е гаранция, че връзката ви няма да премине през клетъчна връзка. Ако вашият код трябва да наложи, че връзката не преминава през клетъчна, той трябва да го уточни при отправяне на заявка за работа в мрежа.

Вместо това, за CFNetwork код с помощта CFSocketStream, CFHTTPS потокили подобни API, задайте kCFStreamPropertyNoCellular свойство на true на CF обекта преди свързване.

За NSURLRequests, повикване [заявка setAllowsCellularAccess: false].

В допълнение към това да гарантира, че кодът ви никога няма да бъде свързан през клетка поради отстъпка на клетката, това обаждане гарантира, че кодът ви никога няма да бъде свързан през клетка поради VPN или сложни проблеми с маршрутизирането (свързване към IPv6 през клетка, защото само IPv4 е наличен през Wi-Fi, и др.).

За да проверите дали приложението ви се държи правилно, трябва да тествате срещу счупена Wi-Fi мрежа. Най-лесният начин да настроите счупена Wi-Fi мрежа е да настроите базова станция Apple AirPort или друга Wi-Fi точка за достъп, за да раздаде DHCP адрес и да остави точката за достъп изключена от Интернет. Друг прост начин за тестване е да изключите кабела или DSL линията от вашия кабелен или DLS модем.

Последна публикация в блога

Евтини компютърни нетбуци могат да навредят на продажбите на MacBook
August 20, 2021

Евтини компютърни нетбуци могат да навредят на продажбите на MacBookОсвен Коледа, пазарът за обратно училище е едно от най-печелившите времена за п...

Apple признава, че „изключително рядката“ грешка в Leopard може да изтрие потребителските данни
August 20, 2021

Apple признава, че „изключително рядката“ грешка на Leopard може да изтрие потребителските данниApple признава, че е наясно, че версията на Snow Le...

Прегледи и препоръки на продуктите на Apple
August 20, 2021

Ако някога имаше медал за най -зашеметяващото погрешно име, iPhone щеше да се окаже в сериозен спор за злато; малката стъклена плоча е толкова пълн...