8

我正在构建一个 iPhone 应用程序,它基本上只显示来自 rss 提要的信息,并从相关网站拖入一些额外的信息。我正在考虑加入一些报告代码,例如 PinchMedia 提供的代码。我确实有一些问题,因为我会在未经同意的情况下监视用户。所以,我想知道是否可以只看一下 rss 提供者收到的请求。

在我的代码中,我按如下方式处理提要:

NSString * path = @"http://feeds.feedburner.com/whatever";
[self parseXMLFileAtURL:path];

打开该 URL 时,iPhone 是否向服务器发送任何用户代理信息?如果是这样,我可以以这样的方式对其进行更改,以便将来自我的应用程序的呼叫与常规 rss 客户端区分开来吗?

感谢您的见解!

4

2 回答 2

16

供您参考,下面是运行 3.0 版操作系统的 iPhone 提供的用户代理字符串:

Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7A341 Safari/528.16

正如 Nevan 所说,这应该允许您将 iPhone 请求与其他请求区分开来。

于 2009-06-18T14:18:41.637 回答
1

它发送带有版本号的应用程序名称。它看起来与浏览器发送的字符串非常不同,因此很容易区分。

于 2009-06-08T12:28:51.187 回答