GPRS на iPhone Симулятор - PullRequest
       23

GPRS на iPhone Симулятор

1 голос
/ 09 февраля 2009

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

Ответы [ 2 ]

2 голосов
/ 09 февраля 2009

Симулятор всегда подключается через интернет-соединение компьютера 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

2 голосов
/ 09 февраля 2009

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

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

Пример кода Apple содержит множество примеров того, как определить, активна ли сеть.

...