2009-02-12 16 views
6

Jestem nowy w rozwoju iPhone'a, więc przykro mi, jeśli to głupie pytanie. Zajmuję się tworzeniem aplikacji, której celem będzie przekierowanie całej aktywności iPhone'a za pośrednictwem proxy mojej firmy.iphone - Programowo ustawione (systemowe) ustawienia proxy?

Czy istnieje sposób programowego ustawienia ogólnosystemowych ustawień proxy w telefonie iPhone (który będzie również obowiązywać w przypadku połączenia 3G)?

Wiem, że istnieje sposób ręcznego ustawienia ustawień proxy dla każdego połączenia Wi-Fi. Wykrywanie nowych sieci i ustawianie proxy na nich byłoby dopuszczalne. Jednak muszę też ustawić proxy na połączeniu 3G.

Dodatek: Czy istnieje sposób na programową zmianę ustawień "Ograniczenia"?

Jeśli ktoś ma jakieś wskazówki lub może wskazać mi właściwy kierunek, byłbym wdzięczny. Dzięki.

EDYCJA: Proszę zrozumieć, że jest to uzasadnione. Apple musi zatwierdzić dodatki do sklepu z aplikacjami, więc nie próbuję rozprzestrzeniać wirusa. Proszę tylko o konstruktywne odpowiedzi.

+0

Boże, mam nadzieję, że nie będzie to możliwe bez interwencji użytkownika. W przeciwnym razie czyjąś złośliwą aplikację może przejąć całą twoją aktywność w sieci z niecnych powodów. –

+0

Umm ... nie. Wszystkie aplikacje w sklepie z aplikacjami muszą mimo to zostać zatwierdzone przez Apple. Dzięki za pomocne odpowiedzi ... –

+0

Właściwie to myślę, że będzie to atrakcyjna aplikacja. Zaproponowałoby to wybór serwera proxy i ustawienie go, co pozwoliłoby uniknąć konieczności wprowadzania adresu IP za każdym razem. Czy kiedykolwiek znalazłeś rozwiązanie lub opublikowałeś? – Marc

Odpowiedz

5

Jeśli konfigurujesz iPhone'a w środowisku komercyjnym, powinieneś spojrzeć na numer Enterprise Deployment Guide. W szczególności powinieneś sprawdzić, używając iPhone Configuration Utility, aby utworzyć plik konfiguracyjny * .mobileconfig, który może być dystrybuowany do wszystkich telefonów w twojej sieci. * Przy .mobileconfig PLIST obsługuje zmianę następujących ustawień konfiguracyjnych serwera proxy na telefon:

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 Configuration Utility nie obsługuje obecnie dodawania lub edycji tych ustawień, więc może trzeba dostać w swoje ręce brudne z listy właściwości Aplikacja redaktora. Wygląda również na to, że najnowsza wersja Przewodnika po wdrożeniu korporacyjnym nie zawiera ustawień, które już wcześniej zawierałem, ale powinieneś być w stanie znaleźć go w previous version of the document.

+0

To wygląda naprawdę obiecująco. Zamierzam to sprawdzić. Dzięki! –

+0

Ok. Przeczytałem większość tego podręcznika i wypróbowałem iPhone Configuration Utility. Jedyne miejsce, jakie widzę dla ustawień proxy, to ustawienia Punktu Dostępowego, co oznacza, że ​​mogę skonfigurować proxy dla wszystkich sieci Wi-Fi, które tam dodaję, ale chcę mieć ogólnosystemowy serwer proxy - do wszystkich połączeń Wi-Fi i połączenia 3G. Nie widziałem miejsca dla wymienionych ustawień. czego mi brakuje? Czy istnieje gdzieś dokumentacja dotycząca wszystkich opcji dostępnych w pliku .mobileconfig i opisująca jego format? –

+0

Moja odpowiedź została zaktualizowana, aby uwzględnić niektóre z twoich obaw. –

-1

Jestem pewien, że jest to poza programem Sandbox SDK dostarczonym przez firmę Apple. Prawdopodobnie możliwe z jailbreakiem.

+0

Czy to nie oznacza, że ​​każdy iPhone, na którym chcę go zainstalować, zostanie złamany przez więzienie? Wybacz mi, jeśli jest to pytanie typu noob. W ciągu ostatnich kilku dni nauczyłem się wszystkiego, co wiem o iPhonie. –

Powiązane problemy