iphone - Программно установленные (общесистемные) настройки прокси? - PullRequest
7 голосов
/ 12 февраля 2009

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

Есть ли способ программно установить общесистемные настройки прокси в iPhone (что также будет действовать при подключении 3G)?

Я знаю, что есть способ вручную установить настройки прокси для каждого соединения Wi-Fi. Обнаружение новых сетей и настройка прокси на них будет приемлемым. Однако мне также необходимо установить прокси-сервер для подключения 3G.

Также бонус: есть ли способ программно изменить настройки «Ограничения»?

Если у кого-нибудь есть какие-либо советы или они могут указать мне правильное направление, я был бы признателен. Спасибо.

РЕДАКТИРОВАТЬ: Пожалуйста, поймите, что это для законной цели. Apple должна одобрить дополнения магазина приложений, поэтому я не пытаюсь распространять вирус. Пожалуйста, только конструктивные ответы.

Ответы [ 2 ]

5 голосов
/ 22 июня 2009

Если вы настраиваете iPhone в коммерческой среде, вам следует обратиться к Enterprise Deployment Guide . В частности, вы должны использовать утилиту конфигурации iPhone, чтобы создать файл конфигурации * .mobileconfig, который можно распространить на все телефоны вашей сети. * .Mobileconfig plist поддерживает изменение следующих параметров конфигурации прокси на телефоне:

PropNetProxiesHTTPEnable (Integer, 1 = Proxy enabled)
PropNetProxiesHTTPProxy (String, Proxy server address)
PropNetProxiesHTTPPort (Integer, Proxy port number)
HTTPProxyUsername (String, optional username)
HTTPProxyPassword (String, optional password)
PropNetProxiesProxyAutoConfigEnable (Integer, 1 = Auto proxy enabled)
PropNetProxiesProxyAutoConfigURLString (String, URL that points to a PAC file where the configuration information is stored)

Утилита настройки iPhone в настоящее время не поддерживает добавление или редактирование этих настроек, поэтому вам может потребоваться испачкать руки с помощью приложения редактора списков свойств. Кроме того, похоже, что последняя версия Руководства по развертыванию предприятия не включает в себя параметры, которые я включил выше, но вы сможете найти его в предыдущей версии документа .

0 голосов
/ 13 февраля 2009

Уверен, что это за пределами предоставленной Apple песочницы SDK. Вероятно, возможно с джейлбрейком, хотя.

...