2009-02-12 154 views
6

我是iPhone開發新手,所以如果這是一個愚蠢的問題,我很抱歉。我正在開發一個應用程序,其目的是通過我公司的代理路由所有iPhone活動。iphone - 以編程方式設置(系統範圍)代理設置?

有沒有以編程方式設置在iPhone系統範圍的代理設置(這也將採取的3G連接的影響)的方法嗎?

我知道有每個wifi連接手動設置代理服務器設置的方式。檢測新網絡並在其上設置代理將是可以接受的。但是,我需要也可以在3G連接上設置代理。

而且,獎金:有沒有一種方法以編程方式更改「限制」設置?

如果任何人有任何提示或可以點我在正確的方向,我將不勝感激。謝謝。

編輯:請您理解,這是一個合法的目的。蘋果不得不批准應用商店補充,所以它不像我試圖傳播病毒。請僅提供建設性答案。

+0

上帝,我希望這是不可能的,沒有用戶干預。否則,某人的惡意應用可能會因爲惡意原因劫持您的所有網絡活動。 – 2009-02-12 20:37:45

+0

嗯...不。無論如何,應用商店中的所有應用都必須得到Apple的批准。感謝您的有用答案... – 2009-02-12 20:43:23

+0

我其實認爲這將構成一個有價值的應用程序。它會爲您提供您的代理選擇並進行設置,從而使您無需每次都輸入IP地址。你有沒有找到解決方案或發佈? – Marc 2013-04-10 16:42:52

回答

5

如果你在一個商業環境中配置的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配置實用工具目前不支持添加或修改這些設置,所以你可能需要得到你的手髒與屬性列表編輯器應用。此外,它看起來像是最新版本的企業部署指南不包括上面包含的設置,但您應該能夠在previous version of the document中找到它。

-1

很確定這是蘋果提供的SDK沙盒以外。儘管可能有越獄。

相關問題