我是iPhone开发新手,所以如果这是一个愚蠢的问题,我很抱歉.我正在开发一个应用程序,其目的是通过我公司的代理路由所有iPhone活动.
有没有办法在iPhone中以编程方式设置系统范围的代理设置(这也将对3G连接生效)?
我知道有一种方法可以为每个wifi连接手动设置代理设置.检测新网络并在其上设置代理是可以接受的.但是,我还需要能够在3G连接上设置代理.
另外,奖励:有没有办法以编程方式更改"限制"设置?
如果有人有任何提示或可以指出我正确的方向,我将不胜感激.谢谢.
编辑:请理解这是出于合法目的.Apple必须批准添加应用程序商店,因此我不想尝试传播病毒.请,只有建设性的答案.
如果您在商业环境中配置iPhone,则应查看" 企业部署指南".具体来说,您应该查看使用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配置实用程序目前不支持添加或编辑这些设置,因此您可能需要使用"属性列表编辑器"应用程序.此外,最新版本的企业部署指南似乎不包括我上面包含的设置,但您应该能够在该文档的早期版本中找到它.