【问题标题】:iPhone User AgentiPhone 用户代理
【发布时间】:2009-06-08 10:37:40
【问题描述】:

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

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

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

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

感谢您的见解!

【问题讨论】:

    标签: iphone user-agent


    【解决方案1】:

    以下是运行 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 请求与其他请求区分开来。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 听起来不错。你有这方面的任何文档的链接吗?
      • 对不起,我没有。我只是通过向我的服务器发出请求并查看日志得到它。
      猜你喜欢
      • 1970-01-01
      • 2020-06-21
      • 2011-12-25
      • 1970-01-01
      • 1970-01-01
      • 2011-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多