Как запустить соединение WiFi на iPhone SDK 4.1 - PullRequest
0 голосов
/ 14 октября 2010

Иногда устройство iOS не будет автоматически подключаться к доступному Wi-Fi, но будет, если Safari запустится и попытается перейти на любой сайт (или перейдите в «Настройки» -> «Wi-Fi» и выберите нужную сеть). Это, вероятно, из соображений экономии батареи.

Как вызвать это из вашего приложения?

Ответы [ 2 ]

1 голос
/ 14 октября 2010

Вы можете попробовать что-то вроде <key>UIRequiredDeviceCapabilities</key><array><string>wifi</string></array> в Info.plist.На самом деле это означает «постоянный Wi-Fi» (т. Е. Держать Wi-Fi включенным даже тогда, когда дисплей спит), но это также может вызвать переподключение.Также есть <key>UIRequiresPersistentWiFi</key><true/>, который делает что-то немного другое.

1 голос
/ 14 октября 2010

Высокоуровневые сетевые API-интерфейсы Cocoa Touch будут пытаться включить радио, если это необходимо.До этого времени они максимально отключены для экономии заряда батареи (после определенных тайм-аутов).

Возможно, Safari использует один из HTTP-API высокого уровня для просмотра.

...