iOS / MacOS iMessage的用户代理字符串是什么?

尼尔

我正在解析s3日志以标识从iMessage预览发出的请求(在Mac OS Sierra和iOS 10上)。

UA字符串的常见类型很少,但我无法确定哪种类型来自浏览器还是基于imessage。我希望它是Safari中独特的UA:

  1. `AppleCoreMedia / 1.0.0.14B100(iPhone; U; CPU OS 10_1_1,例如Mac OS X; en_us)

^一定是iOS Safari,对不对?

2.MobileSMS / 1.0 CFNetwork / 808.1.4 Darwin / 16.1.0`

^我认为MobileSMS意味着消息(希望)

  1. Mozilla/5.0 (iPhone; CPU iPhone OS 10_1_1 like Mac OS X) AppleWebKit/602.1.32 (KHTML, like Gecko) Mobile/14B100 Twitter for iPhone

^通过webkit webview进行Twitter?

  1. Mozilla/5.0 (iPhone; CPU iPhone OS 10_1_1 like Mac OS X) AppleWebKit/602.1.50 (KHTML, like Gecko) CriOS/54.0.2840.91 Mobile/14B100 Safari/602.1

^更多iOS Chrome浏览器(我看到了CriOS)

  1. Mozilla/5.0 (iPhone; CPU iPhone OS 10_1_1 like Mac OS X) AppleWebKit/602.2.14 (KHTML, like Gecko) Version/10.0 Mobile/14B100 Safari/602.1

^还有更多iOS Chrome浏览器?

  1. Twitter/5002568 CFNetwork/760.6.3 Darwin/15.6.0 (x86_64)

^ Twitter

简单的轶事

我在尝试将iMessage搜寻重新路由到非角度页面时遇到了同样的问题,该页面将为其生成正确的元标记并在此过程中发现此问题。自从我找到答案以来,我想写一个答案。苹果的文件说什么,但提到...(Applebot/x.x) User-Agent这是正确的。我在互联网上什么都没找到,所以我将流量记录到公共服务器上的一个文件中,并通过iMessage共享了链接在我收到的日志文件中:

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_1) AppleWebKit/601.2.4 (KHTML, like Gecko) Version/9.0.1 Safari/601.2.4 facebookexternalhit/1.1 Facebot Twitterbot/1.0

当我修改了RegEx以使其适应此要求后User-AgentiMessage搜寻器终于重新路由到了正确的位置。

因此,它可能会随时更改,恕不另行通知,因为据我所知,它在任何正式的Apple文档中都不存在,但我希望这对某人有所帮助:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

macOS上NSURLConnection和NSURLSession的默认HTTP用户代理字符串是什么?

什么是iOS 5.0用户代理字符串?

什么是iOS 6用户代理字符串?

如何获取iOS用户代理字符串

macOS Big Sur 下包含奇怪版本号的用户代理字符串

iPhone 7 plus的用户代理字符串是什么?

iOS 和 macOS 中的 ShouldPerformSegue

管理钥匙串以无人值守xcodebuild对macOS / iOS应用进行代码签名

如何自动将密码加载到浏览器/ MacOS / iOS钥匙串中

为什么与Blink和Gecko相比,Webkit / Safari(iOS,macOS)以不同的顺序渲染我的SVG转换?

为什么可能需要为iOS或macOS构建设置“受支持的文档类型”?

为什么在iOS中的performSelector:withObject:@YES时总是得到NO,而在macOS中却不同?

为什么SwiftUI动画在iOS和macOS上的行为和对齐方式不同?

用于IOS的Cordova工具需要Apple macOS

在macOS上运行iOS应用程序

SwiftUI:用于多平台iOS / MacOS的图像

VMware上的macOS无法识别iOS设备

如何为iOS和macOS编译libffi?

SwiftUI:通用(macOS和iOS)视图的UserInterfaceSizeClass

Swift 3 Color Space macOS不是IOS

将Xamarin iOS转换为Xamarin macOS

更改 SwiftUI ProgressView 颜色 - macOS 而不是 iOS

iOS项目改macOS无法编译代码

运行tvOS的Apple TV的用户代理字符串是什么?

我的用户代理字符串中的“ Trident”也是什么?

用户代理字符串中的“像Gecko一样的KHTML”是什么意思?

iPhone 8,iPhone 8 Plus和iPhone X的用户代理字符串是什么?

为什么在macOS的x64 NASM中不显示此堆栈字符串?

为什么 MacOS 应用程序存储大量字符串?