苹果新闻应用取得自己的User-Agent在iOS的10

苹果新闻服务的用户是到现在为止从那些通过在应用程序内浏览器的Web视图冲浪没有什么区别。

苹果新闻的User-Agent中的iOS 9也应用内浏览器(“Web视图”)的默认,并没有包含任何把它从其他应用程序中分离出来。这主要是不包含Safari的成分,至少从Safari网络浏览器中脱颖而出吧:

的Mozilla / 5.0(iPhone; CPU iPhone OS 9_3_2,例如Mac OS X)为AppleWebKit / 601.1.46(KHTML,例如Gecko)移动/ 13F69

然而,在iOS的10公共Beta 1中,新的用户代理引入的是,第一次通告请求来自苹果的新闻应用程序来:

的Mozilla / 5.0(iPhone; CPU iPhone OS 10_0,例如Mac OS X)为AppleWebKit / 602.1.38(KHTML,例如Gecko)版本/ 2.0移动/ 14A5297c新闻/ 582.1

几天后,又一个新的和更紧凑的User-Agent进行了观察。有时公共建设582(10 iOS版公开测试版1)和内部版本587,这个新的用户代理引入之间:

AppleNews / 587版本/ 2.0

在这一点上,它是安全地说,iOS的10将采用独特的User-Agent为苹果新闻应用程序。无论将使用新的内部构建(第三示例上文)或通过侵入一个附加的“是从苹果公司的员工看到较新的紧凑的形式新闻/”因为他们已经与公开测试版(第二个例子)进行成分,就很难说了。

我会更新这篇文章的时候的iOS 10的最终版本可用,我们可以肯定地说最终用户代理字符串是什么。

更新():现在看来,第三和第四变种出现。然而,由于没有不含移动组件,这很可能不是最终的用户代理字符串,要么是。移动组件已包含在每一个移动网络浏览器在过去几年中,并通过网络发行商在很大程度上就是靠它来服务的移动友好的内容。

的Mozilla / 5.0(iPhone; CPU iPhone OS 10_0,例如Mac OS X)为AppleWebKit / 602.1.50(KHTML,例如Gecko)新闻/ 582.1版本/ 2.0

我相信,这是最终的用户代理,加上或减去一个移动组件。

的Mozilla / 5.0(iPhone; CPU iPhone OS 10_0,例如Mac OS X)为AppleWebKit / 602.1.43(KHTML,例如Gecko)AppleNews / 607版本/ 2.0

有一个可识别的用户代理为苹果新闻应用程序将使其更容易为网络出版商跟踪他们对苹果新闻服务的成功。此前一个黑箱非付费出版合作伙伴,新的用户代理会很容易让出版商来衡量他们的成功不依赖于苹果提供的分析数据。

苹果自己的新闻分析服务仍然只提供给付费出版合作伙伴,而用户代理是可以使用标准的网络整合馈源是谁发布了苹果新闻发布者的任何。

新的用户代理将使它更容易为发行商创建苹果新闻的读者量身定制的体验不采用苹果新闻格式。例如,发布者可以通过包括额外的样式或者通过苹果应用程序新闻请他们的文章选择不同的广告合作伙伴适应他们的文章。

这是第一次,这也将是易堵苹果新闻应用程序基于其用户代理。这是以前非常困难的,因为没有从其他应用程序内浏览器的用户区分苹果新闻的用户一个简单的方法来做到。

我相信,苹果最初是担心出版商会屏蔽苹果新闻应用程序,如果他们让它太容易识别。由于出版商对苹果新闻服务的批评并不多(如果有的话),这似乎不再是一个问题。

苹果机器人用于获取整合馈源(Atom和RSS),网页和资源,为苹果新闻服务仍然和以前一样:

AppleNewsBot

谁是在iOS的所有版本感兴趣的是他们的苹果新闻的读者更详细的跟踪出版商可以修改其整合馈源包括跟踪信息的用户代理相匹配时“AppleNewsBot”。例如,包括谷歌Analytics跟踪标签或在他们的链接自定义指标标签。

你在学习苹果新闻服务的更多技术细节有兴趣吗?阅读我如何AppleNewsBot其他物品不喜欢的加密证书从自由证书颁发机构让我们加密。

请通过订阅Ctrl键博客苹果新闻或将电子邮件通讯每星期获得新的更新。其他订阅选项和应用程序也是可用的。