- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
我为我的播客编写了一个应用程序,Otaku no Podcast .在应用程序的各个部分,我使用 NSURLConnection
(获取 RSS 提要)、UIWebView
(显示网站内容)、AVPlayer
(播放 MP3 音频文件从我们的 CDN 上播放)和 MPMoviePlayerViewController
(从我们的 CDN 上播放视频文件)。现在,由于所有这些都发出某种类型的 HTTP 请求,我假设它们将使用标准的 iPhone 用户代理字符串来宣传自己。 (如果我的假设不正确,请告诉我)这意味着,根据阅读我的日志文件,我无法判断哪些访问者是通过普通的旧移动 Safari 访问的,还是使用我的应用程序访问的。
有没有办法将 User-Agent 更改为我自己的?我找到了 this question on SO描述了如何使用 NSURL
执行此操作,但我找不到有关我正在使用的上述任何类的任何信息。
最佳答案
您最初的假设部分不正确 - 自定义用户代理字符串用于您应用的 NSURLRequests。在我的测试中,字符串是
<product-name>/<build-number> CFNetwork/548.0.3 Darwin/11.2.0
但是,一些来自 UIWebView 的请求使用这个用户代理字符串
Mozilla/5.0 (iPhone Simulator; CPU iPhone OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9A334
大概是为了让网站可以针对设备优化其 HTML,即使它不是 MobileSafari。
关于ios - 我的 iOS 程序将自己宣传为什么 HTTP 用户代理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8030550/
Possible duplicates Is there a reason to not use Boost? What are the advantages of using the C++ BOO
任何人都可以推荐任何关于 jQuery 的特别引人注目的宣传(论文,甚至更好,视频),适合对技术知之甚少的经理吗? 我的经理似乎非常不愿意考虑让我们使用它,似乎认为这是本月的另一种技术风格/昙花一现。
URL 框架规范:https://github.com/google/eddystone/tree/master/eddystone-url 我在宣传 Eddystone URL 框架时遇到问题。我正
我是一名优秀的程序员,十分优秀!