2009-02-09 3 views
1

Я хочу программно активировать/активировать GPRS на iPhone. Какие API-интерфейсы я могу изучить? В приложении настроек на симуляторе нет опции «Сеть», поэтому мне нужно проверить приложение на самом устройстве?GPRS на iPhone Simulator

ответ

2

Используя SDK, вы не можете «активировать» какой-либо доступ к сети. Просто попробуйте подключиться к удаленному серверу.

Если устройство может подключаться, оно будет. Если это невозможно, вам необходимо обнаружить это и отобразить предупреждение пользователю.

В образце кода Apple есть много примеров того, как определить, активна ли сеть.

2

Симулятор всегда подключается через интернет-соединение хоста Mac. Если вы спрашиваете, как тестировать GPRS-производительность на симуляторе, тогда вы должны купить радиостанцию ​​USB GPRS и тест-прокрутку. Вы также можете использовать встроенный ipfw для дроссельной пропускной способности сети для симулятора и имитировать пропускную способность GPRS (обратите внимание, что время задержки будет по-прежнему соответствовать вашему соединению hows). Throttled обеспечивает более легкий интерфейс, чем голый ipfw: http://www.intrarts.com/throttled.html

Как говорит Август, вы не можете включать и выключать сеть из кода, однако вы можете проверить соединение и предложить пользователю пойти и включить соединение.

Существует хороший образец кода от Apple для проверки наличия и типа подключения: http://developer.apple.com/iphone/library/samplecode/Reachability/index.html

Смежные вопросы