Некоторые устройства iOS 4.2 закрывают WiFi раньше? - PullRequest
0 голосов
/ 29 ноября 2010

Я пишу приложение, для которого требуется постоянное соединение WiFi, и чтобы сделать это соединение максимально постоянным, в моем Info.plist для UIRequiresPersistentWifi установлено значение yes, и я рекомендую оставлять приложение «открытым», когда пользователь нажимает кнопка удержания.

Однако на iPod touch (у меня есть 2G и 4G для тестирования) под управлением iOS 4.2.1, кажется, что устройство отключает соединение WiFi намного раньше, после того как устройство подключено к спать, чем это было на более ранних версиях iOS. Я думаю, что это порядка 60 секунд.

Я не верю, что Apple взяла на себя какие-либо твердые обязательства относительно того, как он будет отключать сетевые подключения, но у меня сложилось впечатление, что оно длиннее, должно быть длиннее, и на это мы могли положиться. У кого-нибудь есть что-нибудь по этому поводу?

1 Ответ

1 голос
/ 29 ноября 2010

Появляется после некоторого чтения / исследования, похоже, что философия Apple заключается в том, что на сеть WiFi нельзя полагаться: «Примечание: обратите внимание, что даже если UIRequiresPersistentWiFi имеет значение true, оно не действует, когда устройствопростаивает (то есть заблокировано экраном). Приложение считается неактивным, и, хотя оно может функционировать на некоторых уровнях, оно не имеет соединения Wi-Fi ».- (из Руководства по программированию приложений iOS).

Я предполагаю, что вижу другое поведение на iPhone, потому что, также, в Руководстве по программированию приложений iOS - «Подключайтесь к сети, используя Wi-Fi радио, когда это возможно. Wi-Fi использует меньшемощность и предпочтительнее, чем сотовые радиостанции. "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...