我正在考虑在我的iOS应用程序中使用一个著名的第三方框架,该框架使用摄像头。不幸的是,它向第三方的API发出了完全不必要的HTTP请求,允许他们捕获和跟踪设备ID、设备类型、操作系统版本和其他信息。对于框架的目的来说,这些调用是完全不必要的,并且当网络连接不可用/禁用时,框架可以很好地工作。
我的问题是,是否有可能在应用程序级别(即通过代码或配置)拦截和/或阻止应用程序中对特定主机(如api.thirdparty.com )的任何调用。
发布于 2013-06-26 06:40:54
您可以创建一个自定义的NSURLProtocol并注册它来处理HTTP/HTTPS。然后过滤你允许通过的URL。您可以从这个开源项目开始-它演示了如何将一些请求传递给系统HTTP/HTTPS处理程序,并自己处理其他请求。
https://stackoverflow.com/questions/17306198
复制相似问题